ClientAssertionCredential class
Authentifiziert einen Dienstprinzipal mit einer JWT-Assertion.
Konstruktoren
| Client |
Erstellt eine Instanz der ClientAssertionCredential mit den Details, die für die Authentifizierung bei Microsoft Entra ID mit einer Client assertion erforderlich sind, die vom Entwickler über den |
Methoden
| get |
Authentifiziert sich mit der 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. |
Details zum Konstruktor
ClientAssertionCredential(string, string, () => Promise<string>, ClientAssertionCredentialOptions)
Erstellt eine Instanz der ClientAssertionCredential mit den Details, die für die Authentifizierung bei Microsoft Entra ID mit einer Client assertion erforderlich sind, die vom Entwickler über den getAssertion Funktionsparameter bereitgestellt wird.
new ClientAssertionCredential(tenantId: string, clientId: string, getAssertion: () => Promise<string>, options?: ClientAssertionCredentialOptions)
Parameter
- tenantId
-
string
Die Microsoft Entra-Mandanten-ID (Verzeichnis-ID).
- 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 erfolgreicher Ausführung 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>