Clase: Mongo::Auth::X509 Privada
- Hereda:
-
Base
- Objeto
- Base
- Mongo::Auth::X509
- Definido en:
- lib/mongo/auth/x509.rb,
lib/mongo/auth/x509/conversation.rb
Overview
Esta clase forma parte de una API privada. Evita usar esta clase si es posible, ya que puede ser eliminada o modificada en el futuro.
Define el comportamiento para la autenticación X.509.
Definido bajo Namespace
Clases: Conversación
Colapso delresumen constante
- MECANISMO =
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.
La cadena del mecanismo de autenticación.
'MONGODB-X509'.freeze
Resumen del atributo de la instancia
Atributos heredados de Base
#conexión, #usuario
Resumen del método de instancia colapsar
-
#inicializar(usuario, conexión, **opciones) ⇒ X509
constructor
privado
Inicializa el autenticador X.509.
-
#login ⇒ BSON::Document
privado
Inicie sesión al usuario en la conexión actual.
Métodos heredados de Base
Detalles del constructor
#initialize(user, connection, **opts) ⇒ 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.
Inicializa el autenticador X.509.
36 37 38 39 40 41 42 43 44 45 46 47 48 |
# Archivo 'lib/mongo/auth/x509.rb', línea 36 def inicializar(usuario, Conexión, **opta) # La única base de datos válida para la autenticación de X.509 es $external. si usuario.fuente de autenticación != '$external' user_name_msg = si usuario.Nombre " #{usuario.nombre}" else '' end propagar Autenticación::Configuración no válida, "User#{user_name_msg} especifica la fuente de autenticación '#{user.auth_source}', pero la única fuente de autenticación válida para X.509 es '$external'" end super end |
Detalles del método de instancia
#login ⇒ BSON::Document
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Inicie sesión al usuario en la conexión actual.
53 54 55 |
# Archivo 'lib/mongo/auth/x509.rb', línea 53 def login converse_1_step(Conexión, conversación) end |