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 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

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 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::Connection)

    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)
  @user = 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 sobre la que autenticar.

Devuelve:

  • (Mongo::Connection)

    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 al usuario para autenticar.

Devuelve:

Desde:

  • 2.0.0



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

def usuario
  @user
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 ||= sí mismo.clase.const_get(:Conversación).Nuevo(usuario, Conexión)
end