Clase: Mongo::Auth::LDAP::Conversación Privada

Hereda:
ConversationBase Mostrar todo
Definido en:
lib/mongo/auth/ldap/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 de una única conversación PLAIN entre el cliente y el servidor.

Desde:

  • 2.0.0

Colapso delresumen constante

LOGIN =

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.

Desde:

  • 2.0.0

{ saslStart: 1, autoAuthorize: 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

#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

#start(connection) ⇒ Protocol::Query

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Comienza la conversación PLAIN. Esto devuelve el primer mensaje que debe enviarse al servidor.

Parámetros:

Devuelve:

Desde:

  • 2.0.0



43
44
45
46
47
# Archivo 'lib/mongo/auth/ldap/conversation.rb', línea 43

def Inicio(Conexión)
  validate_external_auth_source
  selector = Iniciar sesión.fusionar(contenido: payload, mecanismo: LDAP::MECANISMO)
  build_message(Conexión, '$external', selector)
end