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. Evita usar esta clase si es posible, ya que puede ser eliminada o modificada en el futuro.

Token de acceso de Azure para credenciales temporales.

Resumen de atributos de la instancia colapsar

Resumen del método de instancia colapsar

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 (string)

    Token de acceso de Azure.

  • expira en (Número entero)

    Tiempo 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, expira en)
  @access_token = token de acceso
  @expires_in = expira en
  @expires_at = Tiempo.ahora.to_i + @expires_in
end

Detalles de los atributos de instancia

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

Devuelve:

  • (string)

    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_inInteger (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:

  • (Número entero)

    Tiempo 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 expira en
  @expires_in
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.

Verifica si el token de acceso está caducado.

El token de acceso se considera expirado si está dentro de los 60 segundos de su tiempo de expiración.

Devuelve:

  • (true | false)

    Si el token de acceso está expirado.



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

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