Freigeben über


ManagedIdentityCredential class

Versucht die Authentifizierung mithilfe einer verwalteten Identität, die in der Bereitstellungsumgebung verfügbar ist. Dieser Authentifizierungstyp funktioniert in Azure-VMs, App Service-Instanzen, Azure Functions-Anwendungen, Azure Kubernetes Services, Azure Service Fabric-Instanzen und innerhalb der Azure-Cloud Shell.

Weitere Informationen zum Konfigurieren verwalteter Identitäten finden Sie hier: https://learn.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview

Konstruktoren

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

Erstellt eine instance von ManagedIdentityCredential mit clientId

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

Erstellt eine instance von ManagedIdentityCredential mit Ressourcen-ID

ManagedIdentityCredential(string, TokenCredentialOptions)

Erstellt eine instance von ManagedIdentityCredential mit der Client-ID einer benutzerseitig zugewiesenen Identität oder App-Registrierung (beim Arbeiten mit AKS-Podidentität).

Methoden

getToken(string | string[], GetTokenOptions)

Authentifiziert sich mit Microsoft Entra ID und gibt bei erfolgreicher Ausführung ein Zugriffstoken zurück. Wenn die Authentifizierung fehlschlägt, wird ein CredentialUnavailableError mit den Details des Fehlers ausgelöst. Wenn ein unerwarteter Fehler auftritt, wird ein AuthenticationError mit den Details des Fehlers ausgelöst.

Details zum Konstruktor

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

Erstellt eine instance von ManagedIdentityCredential mit clientId

new ManagedIdentityCredential(options?: ManagedIdentityCredentialClientIdOptions)

Parameter

options
ManagedIdentityCredentialClientIdOptions

Optionen zum Konfigurieren des Clients, der die Zugriffstokenanforderung angibt.

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

Erstellt eine instance von ManagedIdentityCredential mit Ressourcen-ID

new ManagedIdentityCredential(options?: ManagedIdentityCredentialResourceIdOptions)

Parameter

options
ManagedIdentityCredentialResourceIdOptions

Optionen zum Konfigurieren der Ressource, die die Zugriffstokenanforderung angibt.

ManagedIdentityCredential(string, TokenCredentialOptions)

Erstellt eine instance von ManagedIdentityCredential mit der Client-ID einer benutzerseitig zugewiesenen Identität oder App-Registrierung (beim Arbeiten mit AKS-Podidentität).

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

Parameter

clientId

string

Die Client-ID der benutzerseitig zugewiesenen Identität oder App-Registrierung (beim Arbeiten mit AKS-Podidentität).

options
TokenCredentialOptions

Optionen zum Konfigurieren des Clients, der die Zugriffstokenanforderung angibt.

Details zur Methode

getToken(string | string[], GetTokenOptions)

Authentifiziert sich mit Microsoft Entra ID und gibt bei erfolgreicher Ausführung ein Zugriffstoken zurück. Wenn die Authentifizierung fehlschlägt, wird ein CredentialUnavailableError mit den Details des Fehlers ausgelöst. Wenn ein unerwarteter Fehler auftritt, wird ein AuthenticationError mit den Details des Fehlers ausgelöst.

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

Parameter

scopes

string | string[]

Die Liste der Bereiche, auf die das Token Zugriff hat.

options
GetTokenOptions

Die Optionen, die zum Konfigurieren von Anforderungen verwendet werden, die von dieser TokenCredential-Implementierung möglicherweise vorgenommen werden.

Gibt zurück

Promise<AccessToken>