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
Managed |
Skapar en instans av ManagedIdentityCredential med clientId |
Managed |
Skapar en instans av ManagedIdentityCredential med resurs-ID |
Managed |
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
get |
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
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
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>