UsernamePasswordCredential class
Consente l'autenticazione per Microsoft Entra ID con il nome utente e la password di un utente. Questa credenziale richiede un livello elevato di attendibilità, pertanto è consigliabile usarla solo quando altri tipi di credenziali più sicuri non possono essere usati.
Costruttori
Username |
Crea un'istanza di UsernamePasswordCredential con i dettagli necessari per l'autenticazione in Microsoft Entra ID con un nome utente e una password. |
Metodi
get |
Esegue l'autenticazione con Microsoft Entra ID e restituisce un token di accesso se ha esito positivo. Se l'autenticazione ha esito negativo, verrà generato un errore 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 l'autenticazione in Microsoft Entra ID con un nome utente e una password.
new UsernamePasswordCredential(tenantId: string, clientId: string, username: string, password: string, options?: UsernamePasswordCredentialOptions)
Parametri
- tenantId
-
string
Tenant Microsoft Entra (directory).
- clientId
-
string
ID client (applicazione) di una registrazione 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 se ha esito positivo. Se l'autenticazione ha esito negativo, verrà generato un errore CredentialUnavailableError con i dettagli dell'errore.
Se l'utente ha fornito l'opzione disableAutomaticAuthentication
, una volta che il token non può essere recuperato in modo automatico, 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 tutte le richieste potrebbero essere eseguite dall'implementazione di TokenCredential.
Restituisce
Promise<AccessToken>