Clase: Mongo::Auth::Base Privado

Hereda:
Objeto
  • Objeto
Mostrar todo
Definido en:
lib/mongo/auth/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.

Clase base para autenticadores.

Cada autenticador se instancia para la autenticación sobre una conexión en particular.

Desde:

  • 2.0.0

Subclases conocidas directas

Aws, CR, Gssapi, LDAP, Scram, X509

Resumen de atributos de la instancia colapsar

Resumen del método de instancia colapsar

Detalles del Constructor

#initialize(usuario, conexión, **_opts) ⇒ Base

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.

Inicializa el autenticador.

Parámetros:

  • usuario (Auth::User)

    El usuario debe autenticarse.

  • Conexión (Mongo::Connection)

    La conexión para autenticarse.

Desde:

  • 2.0.0



37
38
39
40
# Archivo 'lib/mongo/auth/base.rb', línea 37

def inicializar(usuario, Conexión, **_opts)
  @user = usuario
  @connection = Conexión
end

Detalles de atributo de instancias

#conexiónMongo::Connection (solo lectura)

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.

Devuelve la conexión sobre la que autenticar.

Devuelve:

  • (Mongo::Connection)

    La conexión para autenticarse.

Desde:

  • 2.0.0



30
31
32
# Archivo 'lib/mongo/auth/base.rb', línea 30

def Conexión
  @connection
end

#usuarioMongo::Auth::User (solo lectura)

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.

Devuelve al usuario para autenticar.

Devuelve:

Desde:

  • 2.0.0



27
28
29
# Archivo 'lib/mongo/auth/base.rb', línea 27

def usuario
  @user
end

Detalles del método de instancia

#conversaciónObjeto

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.

Desde:

  • 2.0.0



42
43
44
# Archivo 'lib/mongo/auth/base.rb', línea 42

def conversación
  @conversation ||= sí mismo.clase.const_get(:Conversación).Nuevo(usuario, Conexión)
end