AuthorizationCodeCredential class
Consente l'autenticazione all'ID Microsoft Entra usando un codice di autorizzazione ottenuto tramite il flusso del codice di autorizzazione, descritto in modo più dettagliato nella documentazione dell'ID di Microsoft Entra:
https://learn.microsoft.com/entra/identity-platform/v2-oauth2-auth-code-flow
Costruttori
| Authorization |
Crea un'istanza di AuthorizationCodeCredential con i dettagli necessari per richiedere un token di accesso usando un'autenticazione ottenuta da Microsoft Entra ID. È attualmente necessario che l'utente di questa credenziale avvii il flusso del codice di autorizzazione per ottenere un codice di autorizzazione da usare con questa credenziale. Di seguito è riportato un esempio completo di questo flusso: |
| Authorization |
Crea un'istanza di AuthorizationCodeCredential con i dettagli necessari per richiedere un token di accesso usando un'autenticazione ottenuta da Microsoft Entra ID. È attualmente necessario che l'utente di questa credenziale avvii il flusso del codice di autorizzazione per ottenere un codice di autorizzazione da usare con questa credenziale. Di seguito è riportato un esempio completo di questo flusso: |
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. |
Dettagli costruttore
AuthorizationCodeCredential(string, string, string, string, AuthorizationCodeCredentialOptions)
Crea un'istanza di AuthorizationCodeCredential con i dettagli necessari per richiedere un token di accesso usando un'autenticazione ottenuta da Microsoft Entra ID.
È attualmente necessario che l'utente di questa credenziale avvii il flusso del codice di autorizzazione per ottenere un codice di autorizzazione da usare con questa credenziale. Di seguito è riportato un esempio completo di questo flusso:
new AuthorizationCodeCredential(tenantId: string, clientId: string, authorizationCode: string, redirectUri: string, options?: AuthorizationCodeCredentialOptions)
Parametri
- tenantId
-
string
ID o nome del tenant di Microsoft Entra (directory). È possibile usare "common" quando si gestiscono scenari multi-tenant.
- clientId
-
string
ID client (applicazione) di una registrazione dell'app nel tenant.
- authorizationCode
-
string
Codice di autorizzazione ricevuto dopo il flusso del codice di autorizzazione. Questo codice di autorizzazione non deve essere già stato usato per ottenere un token di accesso.
- redirectUri
-
string
URI di reindirizzamento usato per richiedere il codice di autorizzazione. Deve essere lo stesso URI configurato per la registrazione dell'app.
Opzioni per la configurazione del client che effettua la richiesta del token di accesso.
AuthorizationCodeCredential(string, string, string, string, string, AuthorizationCodeCredentialOptions)
Crea un'istanza di AuthorizationCodeCredential con i dettagli necessari per richiedere un token di accesso usando un'autenticazione ottenuta da Microsoft Entra ID.
È attualmente necessario che l'utente di questa credenziale avvii il flusso del codice di autorizzazione per ottenere un codice di autorizzazione da usare con questa credenziale. Di seguito è riportato un esempio completo di questo flusso:
new AuthorizationCodeCredential(tenantId: string, clientId: string, clientSecret: string, authorizationCode: string, redirectUri: string, options?: AuthorizationCodeCredentialOptions)
Parametri
- tenantId
-
string
ID o nome del tenant di Microsoft Entra (directory). È possibile usare "common" quando si gestiscono scenari multi-tenant.
- clientId
-
string
ID client (applicazione) di una registrazione dell'app nel tenant.
- clientSecret
-
string
Segreto client generato per la registrazione dell'app
- authorizationCode
-
string
Codice di autorizzazione ricevuto dopo il flusso del codice di autorizzazione. Questo codice di autorizzazione non deve essere già stato usato per ottenere un token di accesso.
- redirectUri
-
string
URI di reindirizzamento usato per richiedere il codice di autorizzazione. Deve essere lo stesso URI configurato per la registrazione dell'app.
Opzioni per la configurazione del client che effettua la richiesta del token di accesso.
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.
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>