Classe: Mongo::Crypt::KMS::Azure::AccessToken Private

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

Token de acesso Azure para credenciais temporárias.

Recolhimento do Resumo do atributo de instância

Recolhimento do Resumo do método de instância

Detalhes do construtor

#initialize(access_token, expires_in) ⇒ AccessToken

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.

Cria um objeto de token de acesso do Azure .

Parâmetros:

  • access_token (string)

    Token de acesso Azure.

  • expires_in (Inteiro)

    Tempo de expiração do token de acesso Azure.



35
36
37
38
39
# File 'build/ruby-driver-v2.19/lib/mongo/crypt/KMS/Azure/access_token.rb', linha 35

def inicializar(access_token, expires_in)
  @access_token = access_token
  @expires_in = expires_in
  @expires_at = Hora.agora.to_i + @expires_in
end

Detalhes do atributo da instância

#access_token token string (somente leitura)

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 token de acesso Azure.

Retorna:

  • (string)

    Token de acesso Azure.



26
27
28
# File 'build/ruby-driver-v2.19/lib/mongo/crypt/KMS/Azure/access_token.rb', linha 26

def access_token
  @access_token
end

#expires_in ➤ inteiro (somente leitura)

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 tempo de expiração do token de acesso do Azure.

Retorna:

  • (Inteiro)

    Tempo de expiração do token de acesso Azure.



29
30
31
# File 'build/ruby-driver-v2.19/lib/mongo/crypt/KMS/Azure/access_token.rb', linha 29

def expires_in
  @expires_in
end

Detalhes do método de instância

#expirado?verdadeiro | false

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.

Verifica se o token de acesso expirou.

O token de acesso é considerado expirado se estiver dentro de 60 segundos de seu tempo de expiração.

Retorna:

  • (verdadeiro | falso)

    Se o token de acesso expirou.



47
48
49
# File 'build/ruby-driver-v2.19/lib/mongo/crypt/KMS/Azure/access_token.rb', linha 47

def expirou?
  Hora.agora.to_i >= @expires_at - 60
end