Compartir a través de


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

MSITokenCredentials(MSIOptions)

Crea una instancia de MSITokenCredentials.

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"

Métodos

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.

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

signRequest(WebResource)

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.