ClientAssertionCredential class

Authentifiziert einen Dienstprinzipal mit einer JWT-Assertion.

Konstruktoren

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.

Methoden

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.

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>