ClientAssertionCredential class
Autentica un'entità servizio con un'asserzione JWT.
Costruttori
Client |
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 |
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. |
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>