Clase: Mongo::Auth::Base Privada

Hereda:
Objeto
  • Objeto
Mostrar todo
Definido en:
lib/mongo/auth/base.rb

Overview

Esta clase forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.

Clase base para autenticadores.

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

Desde:

  • 2.0.0

Subclases conocidas directas

AWS, CR, Gssapi, LDAP, Scram, X509

Colapso delresumen de atributos de instancia

Colapso del resumen del método de instancia

Detalles del constructor

#inicializar(usuario, conexión, **opts) ⇒ Base

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Inicializa el autenticador.

Parámetros:

  • usuario (Auth::User)

    El usuario a autenticar.

  • conexión (Mongo::Conexión)

    La conexión para autenticarse.

Desde:

  • 2.0.0



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

def inicializar(usuario, conexión, **opta)
  @usuario = usuario
  @conexión = conexión
end

Detalles de los atributos de instancia

#conexiónMongo::Connection (solo lectura)

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Devuelve la conexión para autenticarse.

Devuelve:

  • (Mongo::Conexión)

    La conexión para autenticarse.

Desde:

  • 2.0.0



33
34
35
# Archivo 'lib/mongo/auth/base.rb', línea 33

def conexión
  @conexión
end

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

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Devuelve el usuario a autenticar.

Devuelve:

Desde:

  • 2.0.0



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

def usuario
  @usuario
end

Detalles del método de instancia

#conversaciónObjeto

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Desde:

  • 2.0.0



45
46
47
# Archivo 'lib/mongo/auth/base.rb', línea 45

def conversación
  @conversación ||= yo.clase.const_get(:Conversación).Nuevo(usuario, conexión)
end