ClientAssertionCredential class

Verifieert een service-principal met een JWT-assertie.

Constructors

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

Maakt een instantie van de ClientAssertionCredential aan met de details die nodig zijn om te authenticeren tegen Microsoft Entra ID met een client-assertie die door de ontwikkelaar wordt geleverd via de getAssertion functieparameter.

Methoden

getToken(string | string[], GetTokenOptions)

Authenticeert met Microsoft Entra ID en geeft een toegangstoken terug als het lukt. Als de verificatie mislukt, wordt een CredentialUnavailableError- gegenereerd met de details van de fout.

Constructordetails

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

Maakt een instantie van de ClientAssertionCredential aan met de details die nodig zijn om te authenticeren tegen Microsoft Entra ID met een client-assertie die door de ontwikkelaar wordt geleverd via de getAssertion functieparameter.

new ClientAssertionCredential(tenantId: string, clientId: string, getAssertion: () => Promise<string>, options?: ClientAssertionCredentialOptions)

Parameters

tenantId

string

De Microsoft Entra tenant (directory) ID.

clientId

string

De client-id (toepassing) van een app-registratie in de tenant.

getAssertion

() => Promise<string>

Een functie waarmee de assertie voor de te gebruiken referentie wordt opgehaald.

options
ClientAssertionCredentialOptions

Opties voor het configureren van de client die de verificatieaanvraag doet.

Methodedetails

getToken(string | string[], GetTokenOptions)

Authenticeert met Microsoft Entra ID en geeft een toegangstoken terug als het lukt. Als de verificatie mislukt, wordt een CredentialUnavailableError- gegenereerd met de details van de fout.

function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>

Parameters

scopes

string | string[]

De lijst met bereiken waartoe het token toegang heeft.

options
GetTokenOptions

De opties die worden gebruikt voor het configureren van aanvragen die deze TokenCredential-implementatie mogelijk maakt.

Retouren

Promise<AccessToken>