UsernamePasswordCredential class
Abilita l'autenticazione all'ID Microsoft Entra con il nome utente e la password di un utente. Questa credenziale richiede un livello elevato di attendibilità, pertanto è consigliabile usarla solo quando non è possibile usare altri tipi di credenziali più sicuri.
Costruttori
Username |
Crea un'istanza di UsernamePasswordCredential con i dettagli necessari per eseguire l'autenticazione con l'ID Microsoft Entra con un nome utente e una password. |
Metodi
get |
Esegue l'autenticazione con Microsoft Entra ID e restituisce un token di accesso in caso di esito positivo. Se l'autenticazione non riesce, verrà generata una CredentialUnavailableError con i dettagli dell'errore. Se l'utente ha fornito l'opzione |
Dettagli costruttore
UsernamePasswordCredential(string, string, string, string, UsernamePasswordCredentialOptions)
Crea un'istanza di UsernamePasswordCredential con i dettagli necessari per eseguire l'autenticazione con l'ID Microsoft Entra con un nome utente e una password.
new UsernamePasswordCredential(tenantId: string, clientId: string, username: string, password: string, options?: UsernamePasswordCredentialOptions)
Parametri
- tenantId
-
string
Tenant di Microsoft Entra (directory).
- clientId
-
string
ID client (applicazione) di una registrazione dell'app nel tenant.
- username
-
string
Indirizzo di posta elettronica dell'account utente (nome utente).
- password
-
string
Password dell'account utente
Opzioni per la configurazione del client che effettua la richiesta di autenticazione.
Dettagli metodo
getToken(string | string[], GetTokenOptions)
Esegue l'autenticazione con Microsoft Entra ID e restituisce un token di accesso in caso di esito positivo. Se l'autenticazione non riesce, verrà generata una CredentialUnavailableError con i dettagli dell'errore.
Se l'utente ha fornito l'opzione disableAutomaticAuthentication
, una volta che il token non può essere recuperato automaticamente, questo metodo non tenterà di richiedere l'interazione dell'utente per recuperare il token.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Parametri
- scopes
-
string | string[]
Elenco di ambiti per i quali il token avrà accesso.
- options
- GetTokenOptions
Le opzioni usate per configurare le richieste che potrebbero essere eseguite da questa implementazione di TokenCredential.
Restituisce
Promise<AccessToken>