WorkloadIdentityCredential class

A autenticação por Identidade de Carga de Trabalho é uma funcionalidade no Azure que permite que aplicações a correr em máquinas virtuais (VMs) acedam a outros recursos do Azure sem necessidade de um principal de serviço ou identidade gerida. 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 baixo, a autenticação de 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 geridos pelo Azure, não precisa de se preocupar em armazenar e proteger as próprias credenciais sensíveis. O WorkloadIdentityCredential suporta autenticação ID de carga de trabalho Microsoft Entra no Azure Kubernetes e adquire um token usando os SACs disponíveis no ambiente Azure Kubernetes. Consulte ID de carga de trabalho Microsoft Entra para mais informações.

Construtores

WorkloadIdentityCredential(WorkloadIdentityCredentialOptions)

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

Métodos

getToken(string | string[], GetTokenOptions)

Autentica-se com o Microsoft Entra ID e devolve um token de acesso se for bem-sucedido. Se a autenticação falhar, uma CredentialUnavailableError será lançada com os detalhes da falha.

Detalhes do Construtor

WorkloadIdentityCredential(WorkloadIdentityCredentialOptions)

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

new WorkloadIdentityCredential(options?: WorkloadIdentityCredentialOptions)

Parâmetros

options
WorkloadIdentityCredentialOptions

As opções do cliente de identidade a serem usadas para autenticação.

Detalhes de Método

getToken(string | string[], GetTokenOptions)

Autentica-se com o Microsoft Entra ID e devolve um token de acesso se for bem-sucedido. Se a autenticação falhar, uma CredentialUnavailableError será lançada 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 quaisquer solicitações que essa implementação de TokenCredential possa fazer.

Devoluções

Promise<AccessToken>