Classe: Mongo::Crypt::KMS::Azure::AccessToken Private
- Herda:
-
Objeto
- Objeto
- Mongo::Crypt::KMS::Azure::AccessToken
- 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
-
#access_token token string
Somente leitura
privado
Token de acesso Azure.
-
#expires_in ➤ Inteiro
Somente leitura
privado
Tempo de expiração do token de acesso Azure.
Recolhimento do Resumo do método de instância
-
#expirado? ➤ verdadeiro | false
privado
Verifica se o token de acesso expirou.
-
#initialize(access_token, expires_in) ⇒ AccessToken
construtor
privado
Cria um objeto de token de acesso do Azure .
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 .
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.
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.
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.
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 |