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

WorkloadIdentityCredential(WorkloadIdentityCredentialOptions)

WorkloadIdentityCredential suporta o ID de carga de trabalho do Microsoft Entra no Kubernetes.

Métodos

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.

Detalhes do construtor

WorkloadIdentityCredential(WorkloadIdentityCredentialOptions)

WorkloadIdentityCredential suporta o ID de carga de trabalho do Microsoft Entra no Kubernetes.

new WorkloadIdentityCredential(options?: WorkloadIdentityCredentialOptions)

Parâmetros

options
WorkloadIdentityCredentialOptions

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>