Partager via


ClientAssertionCredential class

Authentifie un principal de service avec une assertion JWT.

Constructeurs

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

Crée une instance de ClientAssertionCredential avec les détails nécessaires à l’authentification auprès de Microsoft Entra ID avec une assertion de client fournie par le développeur via le getAssertion paramètre de fonction.

Méthodes

getToken(string | string[], GetTokenOptions)

S’authentifie avec Microsoft Entra ID et retourne un jeton d’accès en cas de réussite. Si l’authentification échoue, une erreur CredentialUnavailableError est levée avec les détails de l’échec.

Détails du constructeur

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

Crée une instance de ClientAssertionCredential avec les détails nécessaires à l’authentification auprès de Microsoft Entra ID avec une assertion de client fournie par le développeur via le getAssertion paramètre de fonction.

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

Paramètres

tenantId

string

ID de locataire (répertoire) Microsoft Entra.

clientId

string

ID client (application) d’une inscription d’application dans le locataire.

getAssertion

() => Promise<string>

Fonction qui récupère l’assertion pour les informations d’identification à utiliser.

options
ClientAssertionCredentialOptions

Options de configuration du client qui effectue la demande d’authentification.

Détails de la méthode

getToken(string | string[], GetTokenOptions)

S’authentifie avec Microsoft Entra ID et retourne un jeton d’accès en cas de réussite. Si l’authentification échoue, une erreur CredentialUnavailableError est levée avec les détails de l’échec.

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

Paramètres

scopes

string | string[]

Liste des étendues auxquelles le jeton aura accès.

options
GetTokenOptions

Options utilisées pour configurer toutes les demandes que cette implémentation TokenCredential peut effectuer.

Retours

Promise<AccessToken>