Classe: Mongo::Auth::LDAP::Conversation Private

Herda:
Base deConversation mostrar tudo
Definido em:
build/ruby-driver-v2.19/lib/mongo/auth/LDAP/conversation.rb

Visão geral

Esta classe faz parte de uma API privada. Evite usar essa classe, se possível, pois ela pode ser removida ou alterada no futuro.

Define o comportamento em torno de uma única conversa PLAIN entre o cliente e o servidor.

Desde:

  • 2.0.0

Colapsode resumo constante

LOGIN =

Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.

A mensagem de login.

Desde:

  • 2.0.0

{ saslStart: 1, autoAuthorize: 1 }.congelar

Resumo do atributo de instância

Atributos herdados de ConversationBase

#connection, #user

Recolhimento do Resumo do método de instância

Métodos herdados de ConversationBase

#build_message, #initialize, #speculative_auth_document, #validate_external_auth_source

Detalhes do construtor

Esta classe herda um construtor de Mongo::Auth::ConversationBase

Detalhes do método de instância

#start(connection) ⇒ Protocol::Query

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

Inicie a conversa PLAIN. Isso retorna a primeira mensagem que precisa ser enviada ao servidor.

Parâmetros:

Retorna:

Desde:

  • 2.0.0



43
44
45
46
47
# File 'build/ruby-driver-v2.19/lib/mongo/auth/LDAP/conversation.rb', linha 43

def iniciar(Conexão)
  validate_external_auth_source
  seletor = Conecte-se.mesclar(carga útil: Carga útil, mecanismo: LDAP::Mecanismo)
  build_message(Conexão, '$external', seletor)
end