Condividi tramite


MSITokenCredentials class

Fornisce informazioni sulle credenziali del token di identità del servizio gestito. Questo oggetto può essere usato solo per acquisire il token in una macchina virtuale di cui è stato effettuato il provisioning in Azure con identità del servizio gestita.

Costruttori

MSITokenCredentials(MSIOptions)

Crea un'istanza di MSITokenCredentials.

Proprietà

resource

Endpoint delle risorse di Azure.

  • Il valore predefinito è Azure Resource Manager dall'ambiente: AzureCloud. "https://management.azure.com/"
  • Per ServiceManagement (ASM): "https://management.core.windows.net/"
  • Per Azure KeyVault: "https://vault.azure.net"
  • Per Azure Batch: "https://batch.core.windows.net"
  • Per Azure Active Directory Graph: "https://graph.windows.net"

Metodi

getToken()

Prepara e invia una richiesta POST a un endpoint di servizio ospitato nella macchina virtuale di Azure, che risponde con il token di accesso.

parseTokenResponse(string)

Analizza una stringa json tokenResponse in un oggetto e converte le proprietà nel primo livello in camelCase. Questo metodo tenta di standardizzare il tokenResponse

signRequest(WebResource)

Firma una richiesta con l'intestazione Authentication.

Dettagli costruttore

MSITokenCredentials(MSIOptions)

Crea un'istanza di MSITokenCredentials.

new MSITokenCredentials(options: MSIOptions)

Parametri

options
MSIOptions

Parametri facoltativi

Dettagli proprietà

resource

Endpoint delle risorse di Azure.

  • Il valore predefinito è Azure Resource Manager dall'ambiente: AzureCloud. "https://management.azure.com/"
  • Per ServiceManagement (ASM): "https://management.core.windows.net/"
  • Per Azure KeyVault: "https://vault.azure.net"
  • Per Azure Batch: "https://batch.core.windows.net"
  • Per Azure Active Directory Graph: "https://graph.windows.net"
resource: string

Valore della proprietà

string

Dettagli metodo

getToken()

Prepara e invia una richiesta POST a un endpoint di servizio ospitato nella macchina virtuale di Azure, che risponde con il token di accesso.

function getToken(): Promise<MSITokenResponse>

Restituisce

Promise<MSITokenResponse>

Promise con la risposta del token.

parseTokenResponse(string)

Analizza una stringa json tokenResponse in un oggetto e converte le proprietà nel primo livello in camelCase. Questo metodo tenta di standardizzare il tokenResponse

function parseTokenResponse(body: string): TokenResponse

Parametri

body

string

Stringa JSON

Restituisce

TokenResponse

TokenResponse (tokenType e accessToken sono le due proprietà importanti).

signRequest(WebResource)

Firma una richiesta con l'intestazione Authentication.

function signRequest(webResource: WebResource): Promise<WebResource>

Parametri

webResource
WebResource

Oggetto WebResource da firmare.

Restituisce

Promise<WebResource>

Promessa con webResource firmato.