UsernamePasswordCredential class
Active l’authentification pour Microsoft Entra ID avec le nom d’utilisateur et le mot de passe d’un utilisateur. Ces informations d’identification nécessitent un degré élevé de confiance. Vous ne devez donc les utiliser que lorsque d’autres types d’informations d’identification plus sécurisés ne peuvent pas être utilisés.
Constructeurs
Username |
Crée une instance de UsernamePasswordCredential avec les détails nécessaires à l’authentification auprès de Microsoft Entra ID avec un nom d’utilisateur et un mot de passe. |
Méthodes
get |
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. Si l’utilisateur a fourni l’option |
Détails du constructeur
UsernamePasswordCredential(string, string, string, string, UsernamePasswordCredentialOptions)
Crée une instance de UsernamePasswordCredential avec les détails nécessaires à l’authentification auprès de Microsoft Entra ID avec un nom d’utilisateur et un mot de passe.
new UsernamePasswordCredential(tenantId: string, clientId: string, username: string, password: string, options?: UsernamePasswordCredentialOptions)
Paramètres
- tenantId
-
string
Locataire Microsoft Entra (répertoire).
- clientId
-
string
ID client (application) d’une inscription d’application dans le locataire.
- username
-
string
Adresse de messagerie du compte d’utilisateur (nom d’utilisateur).
- password
-
string
Mot de passe du compte d’utilisateur
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.
Si l’utilisateur a fourni l’option disableAutomaticAuthentication
, une fois que le jeton ne peut pas être récupéré en mode silencieux, cette méthode ne tente pas de demander l’interaction de l’utilisateur pour récupérer le jeton.
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>