类:Mongo::Auth::SaslConversationBase Private

继承:
ConversationBase 显示全部
定义于:
build/Ruby-driver-v 2.19 /lib/mongo/auth/sasl_conversation_base.rb

Overview

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

定义客户端和服务器之间 SASL 对话的常见行为。

由于:

  • 2.0.0

直接已知子类

Aws:: ConversationGssapi::ConversationScramConversationBase

常量摘要折叠

CLIENT_FIRST_MESSAGE =

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

基本客户端第一条消息。

由于:

  • 2.0.0

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

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

基本客户端继续消息。

由于:

  • 2.0.0

{ saslContinue: 1 }.冻结

实例属性摘要

ConversationBase继承的属性

#connection , #user

实例方法摘要折叠

ConversationBase继承的方法

#build_message#initialize#speculative_auth_document#validate_external_auth_source

构造函数详情

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

实例方法详细信息

# start (connection) ⇒ Protocol::Message

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

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

参数:

返回:

由于:

  • 2.0.0



39
40
41
42
# File ' 构建/ruby-driver-v2.19/lib/ mongo /auth/sasl_conversation_base.rb', 第39行

def 开始(连接)
  选择器 = client_first_document
  build_message(连接, user.auth_source, 选择器)
end