Condividi tramite


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

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.

Metodi

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.

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

options
UsernamePasswordCredentialOptions

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>