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.
Resumen de constantes colapsar
- LOGIN =
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 mensaje de inicio de sesión.
{ autenticar: 1, mecanismo: X509::MECANISMO }.freeze
Resumen del atributo de la instancia
Atributos heredados de ConversationBase
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 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.
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.
53 54 55 |
# Archivo 'lib/mongo/auth/x509/conversation.rb', línea 53 def speculative_auth_document primer_documento_cliente end |
#iniciar(conexión) ⇒ Protocol::Message
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 la conversación de X.509. Esto devuelve el primer mensaje que debe enviarse al servidor.
40 41 42 43 44 |
# Archivo 'lib/mongo/auth/x509/conversation.rb', línea 40 def Inicio(Conexión) validate_external_auth_source selector = primer_documento_cliente (Conexión, '$external', selector) end |