类:Mongo::Auth:: LDAP::Conversation Private

继承:
ConversationBase 显示全部
定义于:
build/Ruby-driver-v2.19/lib/ mongo /auth/ LDAP /conversation.rb

Overview

此类是私有 API 的一部分。 应尽可能避免使用此类,因为它将来可能会被删除或更改。

定义围绕客户端和服务器之间的单个 PLAIN 对话的行为。

由于:

  • 2.0.0

常量摘要折叠

登录 =

此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。

登录消息。

由于:

  • 2.0.0

{ saslStart: 1, autoAuthorize: 1 }.冻结

实例属性摘要

ConversationBase继承的属性

#connection , #user

实例方法摘要折叠

ConversationBase继承的方法

#build_message#initialize#speculative_auth_document#validate_external_auth_source

构造函数详情

该类从Mongo::Auth::ConversationBase继承构造函数

实例方法详细信息

#start(connection) ⇒ Protocol::Query

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

启动 PLAIN 对话。 这将返回需要发送到服务器的第一条消息。

参数:

返回:

由于:

  • 2.0.0



43
44
45
46
47
# File 'build/Ruby-driver-v2.19/lib/ mongo /auth/ LDAP /conversation.rb', 第43行

def 开始(连接)
  validate_external_auth_source
  选择器 = 登录.合并(merge)(有效负载: 有效负载, 机制: LDAP::机制)
  build_message(连接, ' $external ', 选择器)
end