Classe: Mongo::Auth::Base Private

Herda:
Objeto
  • Objeto
mostrar tudo
Definido em:
build/ruby-driver-v2.19/lib/mongo/auth/base.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.

classe base para autenticadores.

Cada autenticador é instanciado para autenticação por meio de uma conexão específica.

Desde:

  • 2.0.0

Subclasses conhecidas diretas

Amazon Web Services, CR, Gssapi, LDAP, SCRAM, X509

Recolhimento do Resumo do atributo de instância

Recolhimento do Resumo do método de instância

Detalhes do construtor

#inicializar(usuário, conexão, **opts) ➤ Base

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.

Inicializa o autenticador.

Parâmetros:

  • utilizador (Auth::User)

    O usuário a ser autenticado.

  • Conexão (Mongo::Connection)

    A conexão para autenticar.

Desde:

  • 2.0.0



40
41
42
43
# File 'build/ruby-driver-v2.19/lib/mongo/auth/base.rb', linha 40

def inicializar(utilizador, Conexão, **opciona)
  @user = utilizador
  @connection = Conexão
end

Detalhes do atributo da instância

#connectionMongo::Connection (readonly)

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 a conexão para autenticar.

Retorna:

  • (Mongo::Connection)

    A conexão para autenticar.

Desde:

  • 2.0.0



33
34
35
# File 'build/ruby-driver-v2.19/lib/mongo/auth/base.rb', linha 33

def Conexão
  @connection
end

#userMongo::Auth::User (readonly)

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 usuário para autenticar.

Retorna:

Desde:

  • 2.0.0



30
31
32
# File 'build/ruby-driver-v2.19/lib/mongo/auth/base.rb', linha 30

def utilizador
  @user
end

Detalhes do método de instância

#conversaObjeto

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.

Desde:

  • 2.0.0



45
46
47
# File 'build/ruby-driver-v2.19/lib/mongo/auth/base.rb', linha 45

def conversa
  @conversation ||= auto.classe.const_get(:Conversation).Novo(utilizador, Conexão)
end