Clase: Mongo::Auth::SaslConversationBase Privado
- Hereda:
-
ConversationBase
- Objeto
- ConversationBase
- Mongo::Auth::SaslConversationBase
- Definido en:
- lib/mongo/auth/sasl_conversation_base.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 común en las conversaciones SASL entre el cliente y el servidor.
Subclases conocidas directas
Aws::Conversación, Gssapi::Conversación, ScramConversaciónBase
Resumen de constantes colapsar
- CLIENT_FIRST_MESSAGE =
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 primer cliente base.
{ saslStart: 1, autoAuthorize: 1 }.freeze
- CLIENT_CONTINUE_MESSAGE =
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 continuación del cliente base.
{ saslContinue: 1 }.freeze
Resumen del atributo de la instancia
Atributos heredados de ConversationBase
Resumen del método de instancia colapsar
-
#start(connection) ⇒ Protocol::Message
privado
Inicia la conversación SASL.
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
#iniciar(conexión) ⇒ Protocol::Message
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.
Inicia la conversación SASL. Esto devuelve el primer mensaje que debe enviarse al servidor.
36 37 38 39 |
# Archivo 'lib/mongo/auth/sasl_conversation_base.rb', línea 36 def Inicio(Conexión) selector = primer_documento_cliente (Conexión, usuario.auth_source, selector) end |