WorkloadIdentityCredential class
A autenticação de Identidade de Carga de Trabalho é um recurso no Azure que permite que aplicações rodando em máquinas virtuais (VMs) acessem outros recursos do Azure sem a necessidade de um principal de serviço ou identidade gerenciada. Com a autenticação de Identidade de Carga de Trabalho, os aplicativos se autenticam usando sua própria identidade, em vez de usar uma entidade de serviço compartilhada ou uma identidade gerenciada. Por trás do capot, a autenticação por Identidade de Carga de Trabalho utiliza o conceito de Credenciais de Conta de Serviço (SACs), que são criadas automaticamente pelo Azure e armazenadas de forma segura na VM. Usando a autenticação de Identidade de Carga de Trabalho, você pode evitar a necessidade de gerenciar e girar entidades de serviço ou identidades gerenciadas para cada aplicativo em cada VM. Além disso, como os SACs são criados automaticamente e gerenciados pelo Azure, você não precisa se preocupar em armazenar e proteger credenciais sensíveis em si. O WorkloadIdentityCredential suporta autenticação ID de carga de trabalho do Microsoft Entra no Azure Kubernetes e adquire um token usando os SACs disponíveis no ambiente Azure Kubernetes. Consulte ID de carga de trabalho do Microsoft Entra para mais informações.
Construtores
| Workload |
WorkloadIdentityCredential suporta o ID de carga de trabalho do Microsoft Entra no Kubernetes. |
Métodos
| get |
Autentica com o Microsoft Entra ID e retorna um token de acesso se for bem-sucedido. Se a autenticação falhar, um CredentialUnavailableError será gerado com os detalhes da falha. |
Detalhes do construtor
WorkloadIdentityCredential(WorkloadIdentityCredentialOptions)
WorkloadIdentityCredential suporta o ID de carga de trabalho do Microsoft Entra no Kubernetes.
new WorkloadIdentityCredential(options?: WorkloadIdentityCredentialOptions)
Parâmetros
As opções de cliente de identidade a serem usadas para autenticação.
Detalhes do método
getToken(string | string[], GetTokenOptions)
Autentica com o Microsoft Entra ID e retorna um token de acesso se for bem-sucedido. Se a autenticação falhar, um CredentialUnavailableError será gerado com os detalhes da falha.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Parâmetros
- scopes
-
string | string[]
A lista de escopos para os quais o token terá acesso.
- options
- GetTokenOptions
As opções usadas para configurar as solicitações que essa implementação do TokenCredential pode fazer.
Retornos
Promise<AccessToken>