ClientSecretCredential class

Active l’authentification à Microsoft Entra ID à l’aide d’une clé secrète client qui a été générée pour une inscription d’application. Vous trouverez plus d’informations sur la configuration d’une clé secrète client ici :

https://learn.microsoft.com/entra/identity-platform/quickstart-configure-app-access-web-apis#add-credentials-to-your-web-application

Constructeurs

ClientSecretCredential(string, string, string, ClientSecretCredentialOptions)

Crée une instance de ClientSecretCredential avec les détails nécessaires à l’authentification auprès de Microsoft Entra ID avec une clé secrète client.

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

ClientSecretCredential(string, string, string, ClientSecretCredentialOptions)

Crée une instance de ClientSecretCredential avec les détails nécessaires à l’authentification auprès de Microsoft Entra ID avec une clé secrète client.

new ClientSecretCredential(tenantId: string, clientId: string, clientSecret: string, options?: ClientSecretCredentialOptions)

Paramètres

tenantId

string

ID de locataire (répertoire) Microsoft Entra.

clientId

string

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

clientSecret

string

Un secret client qui a été généré pour l’inscription de l’application.

options
ClientSecretCredentialOptions

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>