Módulo: Mongo::Auth
- Estendido por:
- auth
- Incluído em:
- auth
- Definido em:
- build/ruby-driver-v2.19/lib/mongo/auth.rb,
build/ruby-driver-v2.19/lib/mongo/auth/cr.rb,
build/ruby-driver-v2.19/lib/mongo/auth/Amazon Web Services.rb,
build/ruby-driver-v2.19/lib/mongo/auth/base.rb,
build/ruby-driver-v2.19/lib/mongo/auth/LDAP.rb,
build/ruby-driver-v2.19/lib/mongo/auth/user.rb,
build/ruby-driver-v2.19/lib/mongo/auth/x509.rb,
build/ruby-driver-v2.19/lib/mongo/auth/roles.rb,
build/ruby-driver-v2.19/lib/mongo/auth/SCRAM.rb,
build/ruby-driver-v2.19/lib/mongo/auth/gssapi.rb,
build/ruby-driver-v2.19/lib/mongo/auth/SCRAM256.rb,
build/ruby-driver-v2.19/lib/mongo/auth/user/view.rb,
build/ruby-driver-v2.19/lib/mongo/auth/stringprep.rb,
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/lib/mongo/auth/cr/conversation.rb,
build/ruby-driver-v2.19/lib/mongo/auth/Amazon Web Services/conversation.rb,
build/ruby-driver-v2.19/lib/mongo/auth/credential_cache.rb,
build/ruby-driver-v2.19/lib/mongo/auth/conversation_base.rb,
build/ruby-driver-v2.19/lib/mongo/auth/LDAP/conversation.rb,
build/ruby-driver-v2.19/lib/mongo/auth/stringprep/tables.rb,
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/lib/mongo/auth/gssapi/conversation.rb,
build/ruby-driver-v2.19/lib/mongo/auth/Amazon Web Services/credentials_cache.rb,
build/ruby-driver-v2.19/lib/mongo/auth/SCRAM256/conversation.rb,
build/ruby-driver-v2.19/lib/mongo/auth/sasl_conversation_base.rb,
build/ruby-driver-v2.19/lib/mongo/auth/scram_conversation_base.rb,
build/ruby-driver-v2.19/lib/mongo/auth/stringprep/profiles/sasl.rb,
build/ruby-driver-v2.19/lib/mongo/auth/Amazon Web Services/credentials_retriever.rb
Visão geral
Este namespace contém todo o comportamento relacionado à autenticação.
Definido sob namespace
Módulos: CredentialCache, Roles, Classes StringPrep : Amazon Web Services, Base, CR, ConversationBase, Gssapi, InvalidConfiguration, InvalidMechanism, LDAP, SaslConversationBase, SCRAM, SCRAM256, ScramConversationBase, Não autorizado, Usuário, X509
Colapsode resumo constante
- EXTERNO =
Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.
O nome do banco de dados externo.
'$external'.congelar
- GET_NONCE =
Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.
Constante para o comando nonce.
{ getnonce: 1 }.congelar
- NONCE =
Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.
Constante para o campo nonce.
'nonce'.congelar
- Fontes =
Observação:
Este mapa não está congelado porque, quando mongo_kerberos é carregado, ele muta este mapa adicionando o autenticador Kerberos.
Mapeie os símbolos analisados da string de conexão URI para estratégias.
{ Amazon Web Services: AWS, gssapi: Gssapi, mongodb_cr: CR, mongodb_x509: x509, simples: LDAP, SCRAM: SCRAM, SCRAM256: Scram256, }
Recolhimento do Resumo do método de instância
-
#get(user, connection, **opts) ➤ Auth::Aws | Autenticação::CR | Auth::Gssapi | Autenticação::LDAP | Auth::Scram | Auth::Scram256 | Auth::X509
privado
Obtenha um autenticador para o usuário fornecido autenticar pela conexão fornecida.
Detalhes do método de instância
#get(user, connection, **opts) ➤ Auth::Aws | Autenticação::CR | Auth::Gssapi | Autenticação::LDAP | Auth::Scram | Auth::Scram256 | Auth::X509
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Obtenha um autenticador para o usuário fornecido autenticar pela conexão fornecida.
97 98 99 100 101 |
# File 'build/ruby-driver-v2.19/lib/mongo/auth.rb', linha 97 def obter(utilizador, Conexão, **opciona) Mecanismo = utilizador.Mecanismo aumentar InvalidMechanism.Novo(Mecanismo) se !Fontes.has_key?(Mecanismo) Fontes[Mecanismo].Novo(utilizador, Conexão, **opciona) end |