Delen via


ManagedIdentityCredential class

Hiermee probeert u verificatie uit te voeren met behulp van een beheerde identiteit die beschikbaar is in de implementatieomgeving. Dit verificatietype werkt in Azure-VM's, App Service-exemplaren, Azure Functions-toepassingen, Azure Kubernetes Services, Azure Service Fabric-exemplaren en in de Azure Cloud Shell.

Meer informatie over het configureren van beheerde identiteiten vindt u hier: https://learn.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview

Constructors

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

Hiermee maakt u een exemplaar van ManagedIdentityCredential met een client-id

ManagedIdentityCredential(ManagedIdentityCredentialObjectIdOptions)

Hiermee maakt u een exemplaar van ManagedIdentityCredential met een object-id

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

Hiermee maakt u een exemplaar van ManagedIdentityCredential met een resource-id

ManagedIdentityCredential(string, TokenCredentialOptions)

Hiermee maakt u een exemplaar van ManagedIdentityCredential met de client-id van een door de gebruiker toegewezen identiteit of app-registratie (bij het werken met AKS-pod-identity).

Methoden

getToken(string | string[], GetTokenOptions)

Verifieert met Microsoft Entra-id en retourneert een toegangstoken als dit lukt. Als de verificatie mislukt, wordt een CredentialUnavailableError- gegenereerd met de details van de fout. Als er een onverwachte fout optreedt, wordt er een AuthenticationError- gegenereerd met de details van de fout.

Constructordetails

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

Hiermee maakt u een exemplaar van ManagedIdentityCredential met een client-id

new ManagedIdentityCredential(options?: ManagedIdentityCredentialClientIdOptions)

Parameters

options
ManagedIdentityCredentialClientIdOptions

Opties voor het configureren van de client die de aanvraag voor het toegangstoken maakt.

ManagedIdentityCredential(ManagedIdentityCredentialObjectIdOptions)

Hiermee maakt u een exemplaar van ManagedIdentityCredential met een object-id

new ManagedIdentityCredential(options?: ManagedIdentityCredentialObjectIdOptions)

Parameters

options
ManagedIdentityCredentialObjectIdOptions

Opties voor het configureren van de resource die de aanvraag voor het toegangstoken maakt.

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

Hiermee maakt u een exemplaar van ManagedIdentityCredential met een resource-id

new ManagedIdentityCredential(options?: ManagedIdentityCredentialResourceIdOptions)

Parameters

options
ManagedIdentityCredentialResourceIdOptions

Opties voor het configureren van de resource die de aanvraag voor het toegangstoken maakt.

ManagedIdentityCredential(string, TokenCredentialOptions)

Hiermee maakt u een exemplaar van ManagedIdentityCredential met de client-id van een door de gebruiker toegewezen identiteit of app-registratie (bij het werken met AKS-pod-identity).

new ManagedIdentityCredential(clientId: string, options?: TokenCredentialOptions)

Parameters

clientId

string

De client-id van de door de gebruiker toegewezen identiteit of app-registratie (bij het werken met AKS-pod-identity).

options
TokenCredentialOptions

Opties voor het configureren van de client die de aanvraag voor het toegangstoken maakt.

Methodedetails

getToken(string | string[], GetTokenOptions)

Verifieert met Microsoft Entra-id en retourneert een toegangstoken als dit lukt. Als de verificatie mislukt, wordt een CredentialUnavailableError- gegenereerd met de details van de fout. Als er een onverwachte fout optreedt, wordt er een AuthenticationError- gegenereerd met de details van de fout.

function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>

Parameters

scopes

string | string[]

De lijst met bereiken waartoe het token toegang heeft.

options
GetTokenOptions

De opties die worden gebruikt voor het configureren van aanvragen die deze TokenCredential-implementatie mogelijk maakt.

Retouren

Promise<AccessToken>