模块:Mongo::Auth
- 扩展方式:
- auth
- 包含在:
- auth
- 定义于:
- lib/ Mongo/auth.rb 、
lib/ Mongo/auth/cr.rb、
lib/ Mongo/auth/ Amazon Web Services.rb、
lib/ Mongo/auth/base.rb、
lib/ Mongo/auth/ LDAP.rb、
lib/ Mongo/auth/user.rb、lib/ Mongo/auth/x.rb、lib/
509
Mongo/auth/roles.rb、lib/
Mongo/auth/ SCRAM.rb、lib/
Mongo/auth/gssapi .rb,
lib/ Mongo/auth/ SCRAM.rb,256
lib/ Mongo/auth/user/view.rb,
lib/ Mongo/auth/stringprep.rb,
lib/ Mongo/auth/ Amazon Web Services/
请求。 rb、lib/ Mongo/auth/ Amazon Web Services/凭证.rb、lib/
Mongo/auth/cr/conversation.rb、lib/
Mongo/auth/ Amazon Web Services/conversation.rb、lib/
Mongo/auth/credential_cache。 rb,
lib/ Mongo/auth/conversation_base.rb,
lib/ Mongo/auth/ LDAP/conversation.rb,
lib/ Mongo/auth/stringprep/tables.rb,
lib/ Mongo/auth/x509 /conversation.rb ,
lib/ Mongo/auth/ SCRAM/conversation.rb,
lib/ Mongo/auth/gssapi/conversation.rb,
lib/ Mongo/auth/ Amazon Web Services/credentials_cache.rb,
lib/ Mongo/auth/ SCRAM256 / Conversation.rb,
lib/ Mongo/auth/sasl_conversation_bas
e.rb、lib/ Mongo/auth/scram_conversation_base.rb、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 'lib/ Mongo/auth.rb', 第 97 行 def 获取(user, 连接, **opts) 机制 = user.机制 提高 InvalidMechanism.new(机制) if !来源.has_key?(机制) 来源[机制].new(user, 连接, **opts) end |