Módulo: Mongo::Auth
- Ampliado por:
- Autenticación
- Incluido en:
- Autenticación
- Definido en:
- lib/mongo/auth.rb,
lib/mongo/auth/cr.rb,
lib/mongo/auth/AWS.rb,
lib/mongo/auth/base.rb,
lib/mongo/auth/LDAP.rb,
lib/mongo/auth/user.rb,
lib/mongo/auth/x509.rb,
lib/mongo/auth/roles.rb,
lib/mongo/auth/SCRAM.rb,
lib/mongo/auth/gssapi.rb,
lib/mongo/auth/SCRAM256.rb,
lib/mongo/auth/user/view.rb,
lib/mongo/auth/stringprep.rb,
lib/mongo/auth/AWS/solicitud.rb,
lib/mongo/auth/AWS/credenciales.rb,
lib/mongo/auth/cr/conversation.rb,
lib/mongo/auth/AWS/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/AWS/credenciales_cache.rb,
lib/mongo/auth/SCRAM256/conversation.rb,
lib/mongo/auth/sasl_conversation_base.rb,
lib/mongo/auth/SCRAM_conversation_base.rb,
lib/mongo/auth/AWS/credenciales_retriever.rb
Overview
Este namespace contiene todo el comportamiento relacionado con la autenticación.
Definido bajo Namespace
Modules: CredentialCache, Roles, StringPrep Clases: Aws, Base, CR, ConversationBase, Gssapi, InvalidConfiguration, InvalidMechanism, LDAP, SaslConversationBase, Scram, Scram256, ScramConversationBase, Unauthorized, User, X509
Resumen de constantes colapsar
- EXTERNO =
Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.
El nombre de la base de datos externa.
'$external'- GET_NONCE =
Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.
Constante para el comando nonce.
{ getnonce: 1 }.freeze
- NONCE =
Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.
Constante para el campo nonce.
'nonce'- FUENTES =
Nota:
Este mapa no está congelado porque cuando mongo_kerberos se carga, muta este mapa al añadir el autenticador de Kerberos.
Mapea los símbolos analizados de la cadena de conexión URI a estrategias.
{ Amazon Web Services: AWS, gssapi: Gssapi, mongodb_cr: CR, mongodb_x509: X509, simple: LDAP, SCRAM: SCRAM, scram256: Scram256, }
Resumen del método de instancia colapsar
-
#get(usuario, conexión, **opciones) ⇒ Auth::Aws | Auth::CR | Auth::Gssapi | Auth::LDAP | Auth::Scram | Auth::Scram256 | Auth::X509
privado
Obtenga un autenticador para el usuario proporcionado a fin de autenticarse en la conexión proporcionada.
Detalles del método de instancia
#get(user, connection, **opts) ⇒ Auth::Aws | Auth::CR | Auth::Gssapi | Auth::LDAP | Auth::Scram | Auth::Scram256 | Auth::X509
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
Obtenga un autenticador para el usuario proporcionado a fin de autenticarse en la conexión proporcionada.
94 95 96 97 98 99 |
# Archivo 'lib/mongo/auth.rb', línea 94 def Obtener(usuario, Conexión, **opciones) mecanismo = usuario.mecanismo propagar InvalidMechanism.Nuevo(mecanismo) a menos que FUENTES.has_key?(mecanismo) FUENTES[mecanismo].Nuevo(usuario, Conexión, **opciones) end |