模块:Mongo::Auth
- 扩展方式:
- auth
- 包含在:
- auth
- 定义于:
- build/ruby-driver-v2.19/lib/ mongo /auth.rb ,
build/Ruby-driver-v2.19 mongo ,
build/Ruby-driver-v2.19/lib/ mongo /auth/ Amazon Web Services .rb,
build/ruby-driver-v2.19 mongo ,
build/Ruby-driver-v2.19/lib/ mongo /auth/ LDAP .rb,
build/Ruby-driver-v2.19 mongo ,
build/Ruby-driver-v2.19/lib/ mongo /auth/x509.rb,
build/Ruby-driver-v2.19 mongo ,
build/Ruby-driver-v2.19/lib/ mongo /auth/ SCRAM .rb,
build/Ruby-driver-v2.19 mongo ,
build/Ruby-driver-v2.19/lib/ mongo /auth/ SCRAM 256.rb,
build/Ruby-driver-v2.19 mongo ,
build/Ruby-driver-v2.19 mongo ,
build/Ruby-driver-v2.19/lib/ mongo /auth/ Amazon Web Services /request.rb,
build/Ruby-driver-v2.19/lib/ mongo /auth/ Amazon Web Services /credentials.rb,
build/Ruby-driver-v2.19 mongo ,
build/Ruby-driver-v2.19/lib/ mongo /auth/ Amazon Web Services /conversation.rb,
build/Ruby-driver-v2.19 mongo ,
build/Ruby-driver-v2.19 mongo ,
build/Ruby-driver-v2.19/lib/ mongo /auth/ LDAP /conversation.rb,
build/Ruby-driver-v2.19 mongo ,
build/Ruby-driver-v2.19/lib/ mongo /auth/x509/conversation.rb,
build/Ruby-driver-v2.19/lib/ mongo /auth/ SCRAM /conversation.rb,
build/Ruby-driver-v2.19 mongo ,
build/Ruby-driver-v2.19/lib/ mongo /auth/ Amazon Web Services /credentials_cache.rb,
build/Ruby-driver-v2.19/lib/ mongo /auth/ SCRAM 256/conversation.rb,
build/Ruby-driver-v2.19 mongo ,
build/Ruby-driver-v2.19 mongo ,
build/Ruby-driver-v2.19 mongo ,
build/Ruby-driver-v2.19/lib/ mongo /auth/ Amazon Web Services /credentials_retriever.rb
Overview
此命名空间包含所有与身份验证相关的行为。
在命名空间下定义
模块: CredentialCache 、 Roles 、 StringPrep Classes: Amazon Web Services 、 Base 、 CR 、 ConversationBase 、 Gssapi 、 InvalidConfiguration 、 InvalidMechanism 、 LDAP 、 SaslConversationBase 、 SCRAM 、 SCRAM 256 、 ScramConversationBase 、 Unauthorized 、 User 、 X509
常量摘要折叠
- 外部 =
此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。
外部数据库名称。
' $external '.冻结
- GET_NONCE =
此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。
随机数命令的常量。
{ getnonce: 1 }.冻结
- 随机数 =
此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。
随机数字段的常量。
'nonce'.冻结
- SOURCES =
注意:
此映射未被冻结,因为加载 mongo_kerberos 时,它会通过添加 Kerberos 身份验证器来更改此映射。
将从 URI 连接string解析的符号映射到策略。
{ Amazon Web Services : AWS, gssapi: GSSAPI, mongodb_cr: CR, mongodb_x 509 : x509, 普通: LDAP, SCRAM : SCRAM, SCRAM 256: Scram256, }
实例方法摘要折叠
-
# get (user, connection, **opts) ⇒ Auth::Aws | Auth::CR | Auth::Gssapi | Auth::LDAP | Auth::Scram | Auth::Scram 256 | Auth::Scram Auth::X 509
private
为所提供的用户获取身份验证器,以通过所提供的连接进行身份验证。
实例方法详细信息
# get (user, connection, **opts) ⇒ Auth::Aws | Auth::CR | Auth::Gssapi | Auth::LDAP | Auth::Scram | Auth::Scram 256 | Auth::Scram Auth::X 509
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
为所提供的用户获取身份验证器,以通过所提供的连接进行身份验证。
97 98 99 100 101 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo /auth.rb', line 97 def 获取(user, 连接, **opts) 机制 = user.机制 提高 InvalidMechanism.new(机制) if !来源.has_key?(机制) 来源[机制].new(user, 连接, **opts) end |