AuthorizationCodeCredential class
Consente l'autenticazione per Microsoft Entra ID usando un codice di autorizzazione ottenuto tramite il flusso del codice di autorizzazione, descritto in modo più dettagliato nella documentazione di Microsoft Entra ID:
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 per l'utente di questa credenziale avviare 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 per l'utente di questa credenziale avviare 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 un'eccezione 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 per l'utente di questa credenziale avviare 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 (directory) del Microsoft Entra. È 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 per l'utente di questa credenziale avviare 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 (directory) del Microsoft Entra. È 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 un'eccezione CredentialUnavailableError con i dettagli dell'errore.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Parametri
- scopes
-
string | string[]
Elenco di ambiti a cui 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>