Clase: Mongo::Auth::SaslConversationBase Privada
- Hereda:
-
Base de conversaciones
- Objeto
- Base de conversaciones
- Mongo::Auth::SaslConversationBase
- Definido en:
- lib/mongo/auth/sasl_conversation_base.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 común en torno a las conversaciones SASL entre el cliente y el servidor.
Subclases conocidas directas
Aws::Conversación, Gssapi::Conversación, ScramConversationBase
Colapso delresumen constante
- PRIMER MENSAJE DEL CLIENTE =
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 primer mensaje del cliente base.
{ saslInicio: 1, Autorizar: 1 }.freeze
- MENSAJE_CONTINUAR_CLIENTE =
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 continuación del cliente base.
{ saslContinuar: 1 }.freeze
Resumen de atributos de instancia
Atributos heredados de ConversationBase
#conexión, #usuario
Colapso del resumen del método de instancia
-
#start(connection) ⇒ Protocol::Message
privada
Inicie la conversación SASL.
Métodos heredados de ConversationBase
#mensaje_de_compilación, #inicializar, #documento_de_autenticación_especulativa, #validar_fuente_de_autenticación_externa
Detalles del constructor
Esta clase hereda un constructor de Mongo::Auth::ConversationBase
Detalles del método de instancia
#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.
Iniciar la conversación SASL. Esto devuelve el primer mensaje que debe enviarse al servidor.
39 40 41 42 |
# Archivo 'lib/mongo/auth/sasl_conversation_base.rb', línea 39 def Inicio(conexión) selector = cliente_primer_documento (conexión, usuario.fuente de autenticación, selector) end |