Módulo: Mongo::Auth
- Ampliado por:
- Auth
- Incluido en:
- Auth
- 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,
509lib/mongo/auth/x.rb,
lib/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/aws/request.rb,
lib/mongo/auth/aws/credentials.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/credentials_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/credentials_retriever.rb
Overview
Este espacio de nombres contiene todo el comportamiento relacionado con la autenticación.
Definido en el espacio de nombres
Modules: CredentialCache, Roles, StringPrep Clases: Aws, Base, CR, ConversationBase, Gssapi, InvalidConfiguration, InvalidMechanism, LDAP, SaslConversationBase, Scram, Scram,256 ScramConversationBase, No autorizado, Usuario, 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.
' $externo '.freeze
- OBTENER_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.
Asigne los símbolos analizados desde la cadena de conexión URI a las estrategias.
{ aws: AWS, gssapi: Gssapi, mongodb_cr: CR, mongodb_x509: X509, simple: LDAP, largarse: Largarse, largarse256: Lárgate256, }
Colapso del resumen del método de instancia
-
#obtener(usuario, conexión, **opciones) ⇒ Auth::Aws | Auth::CR | Auth::Gssapi | Auth::LDAP | Auth::Scram | Auth::Scram256 | Auth::X509
privada
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 |