Dela via


ManagedIdentityCredential class

Försöker autentisering med hjälp av en hanterad identitet som är tillgänglig i distributionsmiljön. Den här autentiseringstypen fungerar i 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 ett klient-ID

ManagedIdentityCredential(ManagedIdentityCredentialObjectIdOptions)

Skapar en instans av ManagedIdentityCredential med ett objekt-ID

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

Skapar en instans av ManagedIdentityCredential med ett 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 utlöses 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 ett klient-ID

new ManagedIdentityCredential(options?: ManagedIdentityCredentialClientIdOptions)

Parametrar

options
ManagedIdentityCredentialClientIdOptions

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

ManagedIdentityCredential(ManagedIdentityCredentialObjectIdOptions)

Skapar en instans av ManagedIdentityCredential med ett objekt-ID

new ManagedIdentityCredential(options?: ManagedIdentityCredentialObjectIdOptions)

Parametrar

options
ManagedIdentityCredentialObjectIdOptions

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

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

Skapar en instans av ManagedIdentityCredential med ett 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 utlöses 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>