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

Resumen de constantes colapsar

LOGIN =

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

#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

#start(connection) ⇒ Protocol::Query

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.

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

Parámetros:

Devuelve:

Desde:

  • 2.0.0



40
41
42
43
44
# Archivo 'lib/mongo/auth/ldap/conversation.rb', línea 40

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