类:Mongo::Auth::X 509 Private
- 定义于:
- build/Ruby-driver-v 2.19 /lib/mongo/auth/x 509 .rb ,
build/Ruby-driver-v 2.19 /lib/mongo/auth/x 509 /conversation.rb
Overview
此类是私有 API 的一部分。 应尽可能避免使用此类,因为它将来可能会被删除或更改。
定义 X. 509身份验证的行为。
在命名空间下定义
类: 对话
常量摘要折叠
- 机制 =
此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。
身份验证机制string 。
' MONGODB-X 509 '.冻结
实例属性摘要
从Base继承的属性
实例方法摘要折叠
-
#initialize (user, connection, **opts) ⇒ X 509
构造函数
private
初始化 X. 509身份验证器。
-
#登录⇒ BSON::Document
private
使用当前连接登录用户。
从Base继承的方法
构造函数详情
#initialize (user, connection, **opts) ⇒ X 509
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
初始化 X. 509身份验证器。
36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/auth/x 509 .rb', line 36 def 初始化(user, 连接, **opts) # 用于 X. 509身份验证的唯一有效数据库是 $external。 if user.auth_source != ' $external ' user_name_msg = if user.名称 " #{ user .名称} " else ' ' end 提高 auth::InvalidConfiguration, "用户#{ user_name_msg }指定了身份验证源 ' #{ user . auth_source } ',但 X. 509的唯一有效身份验证源是 '$external' " end 超 end |
实例方法详细信息
#登录⇒ BSON::Document
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
使用当前连接登录用户。
53 54 55 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/auth/x 509 .rb', line 53 def login converse_ 1 _step(连接, 对话) end |