Condividi tramite


ClientAssertionCredential class

Autentica un'entità servizio con un'asserzione JWT.

Costruttori

ClientAssertionCredential(string, string, () => Promise<string>, ClientAssertionCredentialOptions)

Crea un'istanza di ClientAssertionCredential con i dettagli necessari per eseguire l'autenticazione in Microsoft Entra ID con un'asserzione client fornita dallo sviluppatore tramite il getAssertion parametro della funzione.

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.

Dettagli costruttore

ClientAssertionCredential(string, string, () => Promise<string>, ClientAssertionCredentialOptions)

Crea un'istanza di ClientAssertionCredential con i dettagli necessari per eseguire l'autenticazione in Microsoft Entra ID con un'asserzione client fornita dallo sviluppatore tramite il getAssertion parametro della funzione.

new ClientAssertionCredential(tenantId: string, clientId: string, getAssertion: () => Promise<string>, options?: ClientAssertionCredentialOptions)

Parametri

tenantId

string

ID Microsoft Entra tenant (directory).

clientId

string

ID client (applicazione) di una registrazione app nel tenant.

getAssertion

() => Promise<string>

Funzione che recupera l'asserzione da usare per le credenziali.

options
ClientAssertionCredentialOptions

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.

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>