MSITokenCredentials class
Proporciona información sobre las credenciales del token de identidad de servicio administrado. Este objeto solo se puede usar para adquirir token en una máquina virtual aprovisionada en Azure con identidad de servicio administrada.
Constructores
| MSIToken |
Crea una instancia de MSITokenCredentials. |
Propiedades
| resource | Puntos de conexión de recursos de Azure.
|
Métodos
| get |
Prepara y envía una solicitud POST a un punto de conexión de servicio hospedado en la máquina virtual de Azure, que responde con el token de acceso. |
| parse |
Analiza una cadena json tokenResponse en un objeto y convierte las propiedades en el primer nivel en camelCase. Este método intenta estandarizar tokenResponse |
| sign |
Firma una solicitud con el encabezado Authentication. |
Detalles del constructor
MSITokenCredentials(MSIOptions)
Crea una instancia de MSITokenCredentials.
new MSITokenCredentials(options: MSIOptions)
Parámetros
- options
- MSIOptions
Parámetros opcionales
Detalles de las propiedades
resource
Puntos de conexión de recursos de Azure.
- El valor predeterminado es Azure Resource Manager desde el entorno: AzureCloud. "https://management.azure.com/"
- Para ServiceManagement (ASM): "https://management.core.windows.net/"
- Para Azure KeyVault: "https://vault.azure.net"
- Para Azure Batch: "https://batch.core.windows.net"
- Para Azure Active Directory Graph: "https://graph.windows.net"
resource: string
Valor de propiedad
string
Detalles del método
getToken()
Prepara y envía una solicitud POST a un punto de conexión de servicio hospedado en la máquina virtual de Azure, que responde con el token de acceso.
function getToken(): Promise<MSITokenResponse>
Devoluciones
Promise<MSITokenResponse>
Promesa con la respuesta del token.
parseTokenResponse(string)
Analiza una cadena json tokenResponse en un objeto y convierte las propiedades en el primer nivel en camelCase. Este método intenta estandarizar tokenResponse
function parseTokenResponse(body: string): TokenResponse
Parámetros
- body
-
string
Una cadena json
Devoluciones
TokenResponse
TokenResponse (tokenType y accessToken son las dos propiedades importantes).
signRequest(WebResource)
Firma una solicitud con el encabezado Authentication.
function signRequest(webResource: WebResource): Promise<WebResource>
Parámetros
- webResource
- WebResource
WebResource que se va a firmar.
Devoluciones
Promise<WebResource>
Promesa con WebResource firmado.