Clase: Mongo::Auth::X509::Conversación Privada
- Hereda:
-
ConversationBase
- Objeto
- ConversationBase
- Mongo::Auth::X509::Conversación
- Definido en:
- 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 en torno a una sola conversación X.509 entre el cliente y el servidor.
Colapso delresumen constante
- LOGIN =
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 mensaje de inicio de sesión.
{ autenticar: 1, mecanismo: X509::MECANISMO }.freeze
Resumen del atributo de la instancia
Atributos heredados de ConversationBase
#conexión, #usuario
Resumen del método de instancia colapsar
-
#speculative_auth_document ⇒ Hash | nil
privado
Devuelve el hash para proporcionar al servidor en el proceso de handshake como valor de la clave speculativeAuthenticate.
-
#start(connection) ⇒ Protocol::Message
privado
Comienza la conversación de X.509.
Métodos heredados de ConversationBase
#build_message, #initialize, #validate_external_auth_source
Detalles del constructor
Esta clase hereda un constructor de Mongo::Auth::ConversationBase
Detalles del método de instancia
#speculative_auth_document ⇒ Hash | nil
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Devuelve el hash para proporcionar al servidor en el proceso de handshake como valor de la clave speculativeAuthenticate.
Si el mecanismo de autenticación no es compatible con la autenticación especulativa, este método retorna nil.
56 57 58 |
# Archivo 'lib/mongo/auth/x509/conversation.rb', línea 56 def speculative_auth_document primer_documento_cliente end |
#iniciar(conexión) ⇒ Protocol::Message
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Inicia la conversación de X.509. Esto devuelve el primer mensaje que debe enviarse al servidor.
43 44 45 46 47 |
# Archivo 'lib/mongo/auth/x509/conversation.rb', línea 43 def Inicio(Conexión) validate_external_auth_source selector = primer_documento_cliente (Conexión, '$external', selector) end |