类:Mongo::Auth::X 509 ::Conversation Private
- 继承:
-
ConversationBase
- 对象
- ConversationBase
- Mongo::Auth::X 509 ::Conversation
- 定义于:
- build/Ruby-driver-v 2.19 /lib/mongo/auth/x 509 /conversation.rb
Overview
此类是私有 API 的一部分。 应尽可能避免使用此类,因为它将来可能会被删除或更改。
定义围绕客户端和服务器之间的单个 X. 509会话的行为。
常量摘要折叠
实例属性摘要
从ConversationBase继承的属性
实例方法摘要折叠
-
# speculative_auth_document ⇒ 哈希 | nil
private
返回要在握手中作为 speculativeAuthenticate 键的值提供给服务器的哈希值。
-
#start(connection) ⇒ Protocol::Message
private
启动 X. 509对话。
从ConversationBase继承的方法
#build_message 、 #initialize 、 #validate_external_auth_source
构造函数详情
该类从Mongo::Auth::ConversationBase继承构造函数
实例方法详细信息
# speculative_auth_document ⇒哈希 | nil
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
返回要在握手中作为 speculativeAuthenticate 键的值提供给服务器的哈希值。
如果身份验证机制不支持推测性身份验证,则此方法返回 nil。
56 57 58 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo /auth/x509/conversation.rb', 第56行 def speculative_auth_document client_first_document end |
# start (connection) ⇒ Protocol::Message
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
启动 X. 509对话。 这将返回需要发送到服务器的第一条消息。
43 44 45 46 47 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo /auth/x509/conversation.rb', 第43行 def 开始(连接) validate_external_auth_source 选择器 = client_first_document (连接, ' $external ', 选择器) end |