ClientAssertionCredential class
Authentifiziert einen Dienstprinzipal mit einer JWT-Assertion.
Konstruktoren
| Client |
Erstellt eine Instanz der ClientAssertionCredential mit den Details, die zur Authentifizierung gegen Microsoft Entra ID mit einer vom Entwickler über den Funktionsparameter |
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
ClientAssertionCredential(string, string, () => Promise<string>, ClientAssertionCredentialOptions)
Erstellt eine Instanz der ClientAssertionCredential mit den Details, die zur Authentifizierung gegen Microsoft Entra ID mit einer vom Entwickler über den Funktionsparameter getAssertion bereitgestellt werden.
new ClientAssertionCredential(tenantId: string, clientId: string, getAssertion: () => Promise<string>, options?: ClientAssertionCredentialOptions)
Parameter
- tenantId
-
string
Die Microsoft Entra-Tenant-ID (Verzeichnis).
- clientId
-
string
Die Client-ID (Anwendungs-ID) einer App-Registrierung im Mandanten.
- getAssertion
-
() => Promise<string>
Eine Funktion, die die Assertion für die zu verwendenden Anmeldeinformationen abruft.
- options
- ClientAssertionCredentialOptions
Optionen zum Konfigurieren des Clients, der die Authentifizierungsanforderung vorgibt.
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>