Clase: Mongo::Auth::SaslConversationBase Privada

Hereda:
Base de conversaciones Mostrar todo
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.

Desde:

  • 2.0.0

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.

Desde:

  • 2.0.0

{ 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.

Desde:

  • 2.0.0

{ saslContinuar: 1 }.freeze

Resumen de atributos de instancia

Atributos heredados de ConversationBase

#conexión, #usuario

Colapso del resumen del método de instancia

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.

Parámetros:

  • conexión (Servidor::Conexión)

    La conexión se está autenticando.

Devuelve:

Desde:

  • 2.0.0



39
40
41
42
# Archivo 'lib/mongo/auth/sasl_conversation_base.rb', línea 39

def Inicio(conexión)
  selector = cliente_primer_documento
  mensaje de construcción(conexión, usuario.fuente de autenticación, selector)
end