Share via


ManagedIdentityCredential class

Försöker autentisera med hjälp av en hanterad identitet som är tillgänglig i distributionsmiljön. Den här autentiseringstypen fungerar på virtuella Azure-datorer, App Service instanser, Azure Functions program, Azure Kubernetes Services, Azure Service Fabric-instanser och inuti Azure Cloud Shell.

Mer information om hur du konfigurerar hanterade identiteter finns här: https://learn.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview

Konstruktorer

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

Skapar en instans av ManagedIdentityCredential med clientId

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

Skapar en instans av ManagedIdentityCredential med resurs-ID

ManagedIdentityCredential(string, TokenCredentialOptions)

Skapar en instans av ManagedIdentityCredential med klient-ID:t för en användartilldelad identitet eller appregistrering (när du arbetar med AKS-poddidentitet).

Metoder

getToken(string | string[], GetTokenOptions)

Autentiserar med Microsoft Entra ID och returnerar en åtkomsttoken om det lyckas. Om autentiseringen misslyckas genereras en CredentialUnavailableError med information om felet. Om ett oväntat fel inträffar genereras en AuthenticationError med information om felet.

Konstruktorinformation

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

Skapar en instans av ManagedIdentityCredential med clientId

new ManagedIdentityCredential(options?: ManagedIdentityCredentialClientIdOptions)

Parametrar

options
ManagedIdentityCredentialClientIdOptions

Alternativ för att konfigurera klienten som gör begäran om åtkomsttoken.

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

Skapar en instans av ManagedIdentityCredential med resurs-ID

new ManagedIdentityCredential(options?: ManagedIdentityCredentialResourceIdOptions)

Parametrar

options
ManagedIdentityCredentialResourceIdOptions

Alternativ för att konfigurera resursen som gör begäran om åtkomsttoken.

ManagedIdentityCredential(string, TokenCredentialOptions)

Skapar en instans av ManagedIdentityCredential med klient-ID:t för en användartilldelad identitet eller appregistrering (när du arbetar med AKS-poddidentitet).

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

Parametrar

clientId

string

Klient-ID för den användartilldelade identiteten eller appregistreringen (när du arbetar med AKS-poddidentitet).

options
TokenCredentialOptions

Alternativ för att konfigurera klienten som gör begäran om åtkomsttoken.

Metodinformation

getToken(string | string[], GetTokenOptions)

Autentiserar med Microsoft Entra ID och returnerar en åtkomsttoken om det lyckas. Om autentiseringen misslyckas genereras en CredentialUnavailableError med information om felet. Om ett oväntat fel inträffar genereras en AuthenticationError med information om felet.

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

Parametrar

scopes

string | string[]

Listan över omfång som token ska ha åtkomst till.

options
GetTokenOptions

De alternativ som används för att konfigurera alla begäranden som denna TokenCredential-implementering kan göra.

Returer

Promise<AccessToken>