Clase: Mongo::Auth::X::Conversación509 privada
- Hereda:
-
Base de conversaciones
- Objeto
- Base de conversaciones
- Mongo::Auth::X509::Conversación
- Definido en:
- lib/mongo/auth/x509/conversation.rb
Overview
Esta clase forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
Define el comportamiento en torno a una única conversación X.509 entre el cliente y el servidor.
Colapso delresumen constante
- INICIAR SESIÓN =
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 de atributos de instancia
Atributos heredados de ConversationBase
#conexión, #usuario
Colapso del resumen del método de instancia
-
#documento_de_autenticación_especulativa ⇒ Hash | nulo
privada
Devuelve el hash que se proporcionará al servidor en el protocolo de enlace como valor de la clave speculativeAuthenticate.
-
#start(connection) ⇒ Protocol::Message
privada
Iniciar la conversación X.509.
Métodos heredados de ConversationBase
#mensaje_de_compilación, #inicializar, #validar_fuente_de_autenticación_externa
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 que se proporcionará al servidor en el protocolo de enlace 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 documento de autorización especulativa cliente_primer_documento end |
#inicio(conexión) ⇒ Protocolo::Mensaje
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 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 = cliente_primer_documento (conexión, ' $externo ', selector) end |