Classe: Mongo::Auth::SaslConversationBase Private

Herda:
Base deConversation mostrar tudo
Definido em:
build/ruby-driver-v2.19/lib/mongo/auth/sasl_conversation_base.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 comum em torno de conversas SASL entre o cliente e o servidor.

Desde:

  • 2.0.0

Colapsode resumo constante

CLIENT_FIRST_MSSAGE =

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 primeira mensagem do cliente base.

Desde:

  • 2.0.0

{ saslStart: 1, autoAuthorize: 1 }.congelar
CLIENT_CONTINUE_MSSAGE =

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.

O cliente base continua a mensagem.

Desde:

  • 2.0.0

{ sasl Continuar: 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::Message

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 SASL. Isso retorna a primeira mensagem que precisa ser enviada ao servidor.

Parâmetros:

Retorna:

Desde:

  • 2.0.0



39
40
41
42
# File 'build/ruby-driver-v2.19/lib/mongo/auth/sasl_conversation_base.rb', linha 39

def iniciar(Conexão)
  seletor = client_first_document
  build_message(Conexão, utilizador.auth_source, seletor)
end