WorkloadIdentityCredential class
Die Authentifizierung der Arbeitslast-Identität ist eine Funktion in Azure, die es Anwendungen ermöglicht, die auf virtuellen Maschinen (VMs) laufen, auf andere Azure-Ressourcen zuzugreifen, ohne einen Service Principal oder eine verwaltete Identität zu benötigen. Bei der Workload Identity-Authentifizierung authentifizieren sich Anwendungen selbst mithilfe ihrer eigenen Identität, anstatt einen gemeinsamen Dienstprinzipal oder eine verwaltete Identität zu verwenden. Unter der Haube verwendet die Workload Identity-Authentifizierung das Konzept der Service Account Credentials (SACs), die von Azure automatisch erstellt und sicher in der VM gespeichert werden. Mithilfe der Workload-Identitätsauthentifizierung können Sie vermeiden, dass Dienstprinzipale oder verwaltete Identitäten für jede Anwendung auf jeder VM verwaltet und verwaltet werden müssen. Außerdem müssen Sie sich, da SACs automatisch erstellt und von Azure verwaltet werden, keine Sorgen um die Speicherung und Sicherung sensibler Zugangsdaten selbst machen. Die WorkloadIdentityCredential unterstützt die Microsoft Entra Workload ID-Authentifizierung auf Azure Kubernetes und erhält ein Token mit den SACs, die in der Azure Kubernetes-Umgebung verfügbar sind. Weitere Informationen finden Sie Microsoft Entra Workload ID.
Konstruktoren
| Workload |
WorkloadIdentityCredential unterstützt Microsoft Entra Workload ID auf Kubernetes. |
Methoden
| get |
Authentifiziert sich mit der Microsoft Entra ID und gibt bei Erfolg ein Zugriffstoken zurück. Wenn die Authentifizierung fehlschlägt, wird ein CredentialUnavailableError- mit den Details des Fehlers ausgelöst. |
Details zum Konstruktor
WorkloadIdentityCredential(WorkloadIdentityCredentialOptions)
WorkloadIdentityCredential unterstützt Microsoft Entra Workload ID auf Kubernetes.
new WorkloadIdentityCredential(options?: WorkloadIdentityCredentialOptions)
Parameter
Die Identitätsclientoptionen, die für die Authentifizierung verwendet werden sollen.
Details zur Methode
getToken(string | string[], GetTokenOptions)
Authentifiziert sich mit der Microsoft Entra ID und gibt bei Erfolg ein Zugriffstoken zurück. Wenn die Authentifizierung fehlschlägt, wird ein CredentialUnavailableError- mit den Details des Fehlers ausgelöst.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Parameter
- scopes
-
string | string[]
Die Liste der Bereiche, für die das Token Zugriff hat.
- options
- GetTokenOptions
Die Optionen zum Konfigurieren von Anforderungen, die diese TokenCredential-Implementierung möglicherweise vorgibt.
Gibt zurück
Promise<AccessToken>