Clase: Mongo::Crypt::KMS::Azure::AccessToken Privado

Hereda:
Objeto
  • Objeto
Mostrar todo
Definido en:
lib/mongo/crypt/kms/azure/access_token.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.

Token de acceso de Azure para credenciales temporales.

Colapso delresumen de atributos de instancia

Colapso del resumen del método de instancia

Detalles del constructor

#initialize(access_token, expires_in) ⇒ AccessToken

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

Crea un objeto de token de acceso de Azure.

Parámetros:

  • token de acceso (Cadena) -

    Token de acceso de Azure.

  • caduca en (Entero)

    Hora de expiración del token de acceso de Azure.



35
36
37
38
39
# Archivo 'lib/mongo/crypt/kms/azure/access_token.rb', línea 35

def inicializar(token de acceso, caduca en)
  @access_token = token de acceso
  @caduca_en = caduca en
  @caduca_en = Tiempo.ahora.to_i + @caduca_en
end

Detalles de los atributos de instancia

#access_tokenCadena (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 token de acceso de Azure.

Devuelve:

  • (Cadena) -

    Token de acceso de Azure.



26
27
28
# Archivo 'lib/mongo/crypt/kms/azure/access_token.rb', línea 26

def token de acceso
  @access_token
end

#expires_inEntero (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 tiempo de expiración del token de acceso de Azure.

Devuelve:

  • (Entero)

    Hora de expiración del token de acceso de Azure.



29
30
31
# Archivo 'lib/mongo/crypt/kms/azure/access_token.rb', línea 29

def caduca en
  @caduca_en
end

Detalles del método de instancia

#¿expirado?verdadero | falso

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

Comprueba si el token de acceso ha expirado.

El token de acceso se considera vencido si está dentro de 60 segundos de su hora de vencimiento.

Devuelve:

  • (verdadero | falso)

    Si el token de acceso ha expirado.



47
48
49
# Archivo 'lib/mongo/crypt/kms/azure/access_token.rb', línea 47

def ¿venció?
  Tiempo.ahora.to_i >= @caduca_en - 60
end