Freigeben über


ClientAssertionCredential class

Authentifiziert einen Dienstprinzipal mit einer JWT-Assertion.

Konstruktoren

ClientAssertionCredential(string, string, () => Promise<string>, ClientAssertionCredentialOptions)

Erstellt eine instance der ClientAssertionCredential mit den Details, die für die Authentifizierung bei Microsoft Entra ID mit einer Clientassertion erforderlich sind, die vom Entwickler über den getAssertion Funktionsparameter bereitgestellt wird.

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.

Details zum Konstruktor

ClientAssertionCredential(string, string, () => Promise<string>, ClientAssertionCredentialOptions)

Erstellt eine instance der ClientAssertionCredential mit den Details, die für die Authentifizierung bei Microsoft Entra ID mit einer Clientassertion 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 (Verzeichnis)-ID.

clientId

string

Die Client- (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 stellt.

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.

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>