Classe: Mongo::Auth::SaslConversationBase Private
- Herda:
-
Base deConversation
- Objeto
- Base deConversation
- Mongo::Auth::SaslConversationBase
- 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.
Subclasses conhecidas diretas
Aws::Conversation, Gssapi::Conversation, ScramConversationBase
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.
{ 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.
{ sasl Continuar: 1 }.congelar
Resumo do atributo de instância
Atributos herdados de ConversationBase
Recolhimento do Resumo do método de instância
-
#start(connection) ⇒ Protocol::Message
privado
Inicie a conversa SASL.
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.
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 (Conexão, utilizador.auth_source, seletor) end |