ManagedIdentityCredential class
Tenta di eseguire l'autenticazione usando un'identità gestita disponibile nell'ambiente di distribuzione. Questo tipo di autenticazione funziona in VM Azure, istanze App Service, applicazioni Funzioni di Azure, Azure Kubernetes Services, istanze Azure Service Fabric e all'interno di Azure Cloud Shell.
Altre informazioni sulla configurazione delle identità gestite sono disponibili qui: https://learn.microsoft.com/azure/active-directory/managed-identities-azure-resources/overview
Costruttori
| Managed |
Crea un'istanza di ManagedIdentityCredential con un ID client |
| Managed |
Crea un'istanza di ManagedIdentityCredential con un ID oggetto |
| Managed |
Crea un'istanza di ManagedIdentityCredential con un ID risorsa |
| Managed |
Crea un'istanza di ManagedIdentityCredential con l'ID client di un'identità assegnata dall'utente o la registrazione dell'app (quando si usa l'identità pod del servizio Azure Kubernetes). |
Metodi
| get |
Si autentica con Microsoft Entra ID e restituisce un token di accesso se ha successo. Se l'autenticazione non riesce, verrà generata una CredentialUnavailableError con i dettagli dell'errore. Se si verifica un errore imprevisto, verrà generata una AuthenticationError con i dettagli dell'errore. |
Dettagli costruttore
ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)
Crea un'istanza di ManagedIdentityCredential con un ID client
new ManagedIdentityCredential(options?: ManagedIdentityCredentialClientIdOptions)
Parametri
Opzioni per la configurazione del client che effettua la richiesta del token di accesso.
ManagedIdentityCredential(ManagedIdentityCredentialObjectIdOptions)
Crea un'istanza di ManagedIdentityCredential con un ID oggetto
new ManagedIdentityCredential(options?: ManagedIdentityCredentialObjectIdOptions)
Parametri
Opzioni per la configurazione della risorsa che effettua la richiesta del token di accesso.
ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)
Crea un'istanza di ManagedIdentityCredential con un ID risorsa
new ManagedIdentityCredential(options?: ManagedIdentityCredentialResourceIdOptions)
Parametri
Opzioni per la configurazione della risorsa che effettua la richiesta del token di accesso.
ManagedIdentityCredential(string, TokenCredentialOptions)
Crea un'istanza di ManagedIdentityCredential con l'ID client di un'identità assegnata dall'utente o la registrazione dell'app (quando si usa l'identità pod del servizio Azure Kubernetes).
new ManagedIdentityCredential(clientId: string, options?: TokenCredentialOptions)
Parametri
- clientId
-
string
ID client dell'identità assegnata dall'utente o registrazione dell'app (quando si usa l'identità pod del servizio Azure Kubernetes).
- options
- TokenCredentialOptions
Opzioni per la configurazione del client che effettua la richiesta del token di accesso.
Dettagli metodo
getToken(string | string[], GetTokenOptions)
Si autentica con Microsoft Entra ID e restituisce un token di accesso se ha successo. Se l'autenticazione non riesce, verrà generata una CredentialUnavailableError con i dettagli dell'errore. Se si verifica un errore imprevisto, verrà generata una AuthenticationError 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.
Valori restituiti
Promise<AccessToken>