WorkloadIdentityCredential class

L'autenticazione dell'identità del carico di lavoro è una funzionalità in Azure che consente alle applicazioni in esecuzione su macchine virtuali (VM) di accedere ad altre risorse Azure senza la necessità di un principale di servizio o di un'identità gestita. Con l'autenticazione dell'identità del carico di lavoro, le applicazioni si autenticano usando la propria identità, invece di usare un'entità servizio condivisa o un'identità gestita. Sotto il cofano, l'autenticazione con Identità di Carico di Lavoro utilizza il concetto di Service Account Credentials (SAC), che vengono creati automaticamente da Azure e memorizzati in modo sicuro nella VM. Usando l'autenticazione dell'identità del carico di lavoro, è possibile evitare la necessità di gestire e ruotare entità servizio o identità gestite per ogni applicazione in ogni macchina virtuale. Inoltre, poiché i SAC vengono creati automaticamente e gestiti da Azure, non devi preoccuparti di memorizzare e proteggere le credenziali sensibili stesse. WorkloadIdentityCredential supporta l'autenticazione ID dei carichi di lavoro di Microsoft Entra su Azure Kubernetes e acquisisce un token utilizzando i SC disponibili nell'ambiente Azure Kubernetes. Consulta ID dei carichi di lavoro di Microsoft Entra per maggiori informazioni.

Costruttori

WorkloadIdentityCredential(WorkloadIdentityCredentialOptions)

WorkloadIdentityCredential supporta ID dei carichi di lavoro di Microsoft Entra su Kubernetes.

Metodi

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.

Dettagli costruttore

WorkloadIdentityCredential(WorkloadIdentityCredentialOptions)

WorkloadIdentityCredential supporta ID dei carichi di lavoro di Microsoft Entra su Kubernetes.

new WorkloadIdentityCredential(options?: WorkloadIdentityCredentialOptions)

Parametri

options
WorkloadIdentityCredentialOptions

Opzioni client identity da usare per l'autenticazione.

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.

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>