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
Colapso delresumen constante
- EXTERNO =
Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
El nombre de la base de datos externa.
'$external'.freeze
- GET_NONCE =
Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
Constante para el comando nonce.
{ getnonce: 1 }.freeze
- NONCE =
Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
Constante para el campo nonce.
'nonce'.freeze
- FUENTES =
Nota:
Este mapa no está congelado porque cuando se carga mongo_kerberos, muta este mapa agregando el autenticador 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
#obtener(usuario, conexión, **opciones) ⇒ Auth::Aws | Auth::CR | Auth::Gssapi | Auth::LDAP | Auth::Scram | Auth::Scram256 | Auth::X509
Este método forma parte de una API privada. Debe evitarlo 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.
97 98 99 100 101 |
# Archivo 'lib/mongo/auth.rb', línea 97 def Obtener(usuario, Conexión, **opta) mecanismo = usuario.mecanismo propagar Mecanismo inválido.Nuevo(mecanismo) si !FUENTES.has_key?(mecanismo) FUENTES[mecanismo].Nuevo(usuario, Conexión, **opta) end |