Clase: Mongo::Auth::SaslConversationBase Privado

Hereda:
ConversationBase Mostrar todo
Definido en:
lib/mongo/auth/sasl_conversation_base.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 común en las conversaciones SASL entre el cliente y el servidor.

Desde:

  • 2.0.0

Resumen de constantes colapsar

CLIENT_FIRST_MESSAGE =

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 primer cliente base.

Desde:

  • 2.0.0

{ saslStart: 1, autoAuthorize: 1 }.freeze
CLIENT_CONTINUE_MESSAGE =

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 continuación del cliente base.

Desde:

  • 2.0.0

{ saslContinue: 1 }.freeze

Resumen del atributo de la instancia

Atributos heredados de ConversationBase

#conexión, #usuario

Resumen del método de instancia colapsar

Métodos heredados de ConversationBase

#build_message, #initialize, #speculative_auth_document, #validate_external_auth_source

Detalles del Constructor

Esta clase hereda un constructor de Mongo::Auth::ConversationBase

Detalles del método de instancia

#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 SASL. Esto devuelve el primer mensaje que debe enviarse al servidor.

Parámetros:

Devuelve:

Desde:

  • 2.0.0



36
37
38
39
# Archivo 'lib/mongo/auth/sasl_conversation_base.rb', línea 36

def Inicio(Conexión)
  selector = primer_documento_cliente
  build_message(Conexión, usuario.auth_source, selector)
end