Clase: Mongo::Crypt::KMS::Azure::AccessToken Privado
- Hereda:
-
Objeto
- Objeto
- Mongo::Crypt::KMS::Azure::AccessToken
- 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
-
#access_token ⇒ String
Solo lectura
privado
Token de acceso de Azure.
-
#expires_in ⇒ Integer
Solo lectura
privado
Tiempo de expiración del token de acceso de Azure.
Resumen del método de instancia colapsar
-
#¿vencido? ⇒ verdadero | falso
privado
Verifica si el token de acceso está caducado.
-
#initialize(access_token, expires_in) ⇒ AccessToken
constructor
privado
Crea un objeto de token de acceso de Azure.
Detalles del Constructor
#initialize(access_token, expires_in) ⇒ AccessToken
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
Crea un objeto de token de acceso de Azure.
35 36 37 38 39 |
# Archivo 'lib/mongo/crypt/kms/azure/access_token.rb', línea 35 def inicializar(access_token, expira en) @access_token = access_token @expires_in = expira en @expires_at = Tiempo.ahora.to_i + @expires_in end |
Detalles de atributo de instancias
#access_token ⇒ String (solo lectura)
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
Devuelve un token de acceso de Azure.
26 27 28 |
# Archivo 'lib/mongo/crypt/kms/azure/access_token.rb', línea 26 def access_token @access_token end |
#expires_in ⇒ Integer (solo lectura)
Este método es parte de una API privada. Se debe evitar el uso de este método 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.
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
#¿vencido? ⇒ true | false
Este método es parte de una API privada. Se debe evitar el uso de este método 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.
47 48 49 |
# Archivo 'lib/mongo/crypt/kms/azure/access_token.rb', línea 47 def ¿expiró? Tiempo.ahora.to_i >= @expires_at - 60 end |