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
clase: Conversación
Resumen de constantes colapsar
- MECANISMO =
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 string del mecanismo de autenticación.
'MONGODB-X509'
Resumen del atributo de la instancia
Atributos heredados de Base
Resumen del método de instancia colapsar
-
#initialize(usuario, conexión, **opciones) ⇒ X509
constructor
privado
Inicializa el autenticador X.509.
-
#login ⇒ BSON::Document
privado
Inicia sesión del usuario en la conexión actual.
Métodos heredados de Base
Detalles del Constructor
#initialize(user, connection, **opts) ⇒ 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.
Inicializa el autenticador X.509.
33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# Archivo 'lib/mongo/auth/x509.rb', línea 33 def inicializar(usuario, Conexión, **opciones) # La única base de datos válida para la autenticación de X.509 es $external. si usuario.auth_source != '$external' user_name_msg = si usuario.Nombre " #{usuario.nombre}" else '' end propagar Autenticación::InvalidConfiguration, "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 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.
Inicia sesión del usuario en la conexión actual.
51 52 53 |
# Archivo 'lib/mongo/auth/x509.rb', línea 51 def login converse_1_step(Conexión, conversación) end |