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
| Workload |
WorkloadIdentityCredential supporta ID dei carichi di lavoro di Microsoft Entra su 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. |
Dettagli costruttore
WorkloadIdentityCredential(WorkloadIdentityCredentialOptions)
WorkloadIdentityCredential supporta ID dei carichi di lavoro di Microsoft Entra su Kubernetes.
new WorkloadIdentityCredential(options?: WorkloadIdentityCredentialOptions)
Parametri
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>