Partager via


MSITokenCredentials class

Fournit des informations sur les informations d’identification de jeton d’identité de service managé. Cet objet ne peut être utilisé que pour acquérir un jeton sur une machine virtuelle approvisionnée dans Azure avec une identité de service managé.

Constructeurs

MSITokenCredentials(MSIOptions)

Crée une instance de MSITokenCredentials.

Propriétés

resource

Points de terminaison de ressources Azure.

  • Valeur par défaut d’Azure Resource Manager à partir de l’environnement : AzureCloud. "https://management.azure.com/" ;
  • Pour ServiceManagement (ASM) : «https://management.core.windows.net/"
  • Pour Azure KeyVault : «https://vault.azure.net"
  • Pour Azure Batch : «https://batch.core.windows.net"
  • Pour Azure Active Directory Graph : «https://graph.windows.net"

Méthodes

getToken()

Prépare et envoie une requête POST à un point de terminaison de service hébergé sur la machine virtuelle Azure, qui répond avec le jeton d’accès.

parseTokenResponse(string)

Analyse une chaîne json tokenResponse en objet et convertit les propriétés du premier niveau en camelCase. Cette méthode tente de normaliser le tokenResponse

signRequest(WebResource)

Signe une demande avec l’en-tête d’authentification.

Détails du constructeur

MSITokenCredentials(MSIOptions)

Crée une instance de MSITokenCredentials.

new MSITokenCredentials(options: MSIOptions)

Paramètres

options
MSIOptions

Paramètres facultatifs

Détails de la propriété

resource

Points de terminaison de ressources Azure.

  • Valeur par défaut d’Azure Resource Manager à partir de l’environnement : AzureCloud. "https://management.azure.com/" ;
  • Pour ServiceManagement (ASM) : «https://management.core.windows.net/"
  • Pour Azure KeyVault : «https://vault.azure.net"
  • Pour Azure Batch : «https://batch.core.windows.net"
  • Pour Azure Active Directory Graph : «https://graph.windows.net"
resource: string

Valeur de propriété

string

Détails de la méthode

getToken()

Prépare et envoie une requête POST à un point de terminaison de service hébergé sur la machine virtuelle Azure, qui répond avec le jeton d’accès.

function getToken(): Promise<MSITokenResponse>

Retours

Promise<MSITokenResponse>

Promesse avec la réponse du jeton.

parseTokenResponse(string)

Analyse une chaîne json tokenResponse en objet et convertit les propriétés du premier niveau en camelCase. Cette méthode tente de normaliser le tokenResponse

function parseTokenResponse(body: string): TokenResponse

Paramètres

body

string

Chaîne json

Retours

TokenResponse

TokenResponse (tokenType et accessToken sont les deux propriétés importantes).

signRequest(WebResource)

Signe une demande avec l’en-tête d’authentification.

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

Paramètres

webResource
WebResource

WebResource à signer.

Retours

Promise<WebResource>

Promesse avec WebResource signé.