Clase: Mongo::Crypt::KMS::Azure::CredentialsRetriever Privado
- Hereda:
-
Objeto
- Objeto
- Mongo::Crypt::KMS::Azure::Recuperador de credenciales
- Definido en:
- lib/mongo/crypt/kms/azure/credentials_retriever.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.
Esta clase recupera las credenciales de Azure utilizando el host de metadatos de Azure. Esto debe utilizarse cuando el controlador se utilice en el entorno de Azure.
Colapso delresumen constante
- DEFAULT_HOST =
Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
Host predeterminado para obtener metadatos de Azure.
'169.254.169.254'
Resumen del método de clase colapsar
-
.fetch_access_token(extra_headers: {}, metadata_host: nil, timeout_holder: nil) ⇒ KMS::Azure::AccessToken
privado
Obtiene las credenciales de Azure del host de metadatos de Azure.
Detalles del método de clase
.fetch_access_token(extra_headers: {}, metadata_host: nil, timeout_holder: nil) ⇒ KMS::Azure::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.
Obtiene las credenciales de Azure del host de metadatos de Azure.
44 45 46 47 48 49 50 51 52 53 54 |
# Archivo 'lib/mongo/crypt/kms/azure/credentials_retriever.rb', línea 44 def sí mismo.obtener_token_de_acceso(encabezados adicionales: {}, metadata_host: nulo, timeout_holder: nulo) uri, req = prepare_request(encabezados adicionales, ) parsed_response = obtener_respuesta(uri, req, timeout_holder) Azure::AccessToken.Nuevo( parsed_response.obtener('access_token'), entero(parsed_response.obtener('expira_en')) ) rescate Error de clave, ArgumentError => e propagar KMS::CredentialsNotFound, "Larespuesta de metadatos de Azure no es válida: '#{parsed_response}'; #{e.class}: #{e.}" end |