Condividi tramite


ManagedIdentityCredential class

Tenta di eseguire l'autenticazione usando un'identità gestita disponibile nell'ambiente di distribuzione. Questo tipo di autenticazione funziona in macchine virtuali di Azure, istanze del servizio app, applicazioni di Funzioni di Azure, servizi Azure Kubernetes, istanze di Azure Service Fabric e all'interno di Azure Cloud Shell.

Altre informazioni sulla configurazione delle identità gestite sono disponibili qui: https://learn.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview

Costruttori

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

Crea un'istanza di ManagedIdentityCredential con un ID client

ManagedIdentityCredential(ManagedIdentityCredentialObjectIdOptions)

Crea un'istanza di ManagedIdentityCredential con un ID oggetto

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

Crea un'istanza di ManagedIdentityCredential con un ID risorsa

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).

Metodi

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. 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

options
ManagedIdentityCredentialClientIdOptions

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

options
ManagedIdentityCredentialObjectIdOptions

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

options
ManagedIdentityCredentialResourceIdOptions

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)

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. 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.

Restituisce

Promise<AccessToken>