Partager via


ClientSecretCredential class

Active l’authentification auprès de Microsoft Entra ID à l’aide d’une clé secrète client 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 du ClientSecretCredential avec les détails nécessaires à l’authentification auprès de l’ID Microsoft Entra avec une clé secrète client.

Méthodes

getToken(string | string[], GetTokenOptions)

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

Détails du constructeur

ClientSecretCredential(string, string, string, ClientSecretCredentialOptions)

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

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

Paramètres

tenantId

string

ID du locataire Microsoft Entra (répertoire).

clientId

string

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

clientSecret

string

Clé secrète client générée pour l’inscription d’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 l’ID Microsoft Entra et retourne un jeton d’accès en cas de réussite. Si l’authentification échoue, une 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

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

Retours

Promise<AccessToken>