Classe: Mongo::Auth::X509::Conversation Private
- Herda:
-
Base deConversation
- Objeto
- Base deConversation
- Mongo::Auth::X509::Conversation
- Definido em:
- build/ruby-driver-v2.19/lib/mongo/auth/x509/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 X.509 entre o cliente e o servidor.
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.
{ autenticar: 1, mecanismo: x509::Mecanismo }.congelar
Resumo do atributo de instância
Atributos herdados de ConversationBase
Recolhimento do Resumo do método de instância
-
#speculative_auth_document ➤ Hash | nada
privado
Retorna o hash a ser fornecido ao servidor na negociação como valor da chave speculativeAuthenticate .
-
#start(connection) ⇒ Protocol::Message
privado
Inicie a conversa X.509 .
Métodos herdados de ConversationBase
#build_message, #initialize, #validate_external_auth_source
Detalhes do construtor
Esta classe herda um construtor de Mongo::Auth::ConversationBase
Detalhes do método de instância
#speculative_auth_document ➤ Hash | nada
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.
Retorna o hash a ser fornecido ao servidor na negociação como valor da chave speculativeAuthenticate .
Se o mecanismo de autenticação não suportar autenticação especulativa, esse método retornará nulo.
56 57 58 |
# File 'build/ruby-driver-v2.19/lib/mongo/auth/x509/conversation.rb', linha 56 def speculative_auth_document client_first_document end |
#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 X.509 . Isso retorna a primeira mensagem que precisa ser enviada ao servidor.
43 44 45 46 47 |
# File 'build/ruby-driver-v2.19/lib/mongo/auth/x509/conversation.rb', linha 43 def iniciar(Conexão) validate_external_auth_source seletor = client_first_document (Conexão, '$external', seletor) end |