Partilhar via


ManagedIdentityCredential class

Tenta autenticação usando uma identidade gerenciada disponível no ambiente de implantação. Esse tipo de autenticação funciona em VMs do Azure, instâncias do Serviço de Aplicativo, aplicativos do Azure Functions, Serviços Kubernetes do Azure, instâncias do Azure Service Fabric e dentro do Azure Cloud Shell.

Mais informações sobre como configurar identidades gerenciadas podem ser encontradas aqui: https://learn.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview

Construtores

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

Cria uma instância de ManagedIdentityCredential com uma ID de cliente

ManagedIdentityCredential(ManagedIdentityCredentialObjectIdOptions)

Cria uma instância de ManagedIdentityCredential com uma ID de objeto

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

Cria uma instância de ManagedIdentityCredential com uma ID de recurso

ManagedIdentityCredential(string, TokenCredentialOptions)

Cria uma instância de ManagedIdentityCredential com o ID de cliente de uma identidade atribuída pelo usuário ou registro de aplicativo (ao trabalhar com AKS pod-identity).

Métodos

getToken(string | string[], GetTokenOptions)

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

Detalhes do Construtor

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

Cria uma instância de ManagedIdentityCredential com uma ID de cliente

new ManagedIdentityCredential(options?: ManagedIdentityCredentialClientIdOptions)

Parâmetros

options
ManagedIdentityCredentialClientIdOptions

Opções para configurar o cliente que faz a solicitação de token de acesso.

ManagedIdentityCredential(ManagedIdentityCredentialObjectIdOptions)

Cria uma instância de ManagedIdentityCredential com uma ID de objeto

new ManagedIdentityCredential(options?: ManagedIdentityCredentialObjectIdOptions)

Parâmetros

options
ManagedIdentityCredentialObjectIdOptions

Opções para configurar o recurso que faz a solicitação de token de acesso.

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

Cria uma instância de ManagedIdentityCredential com uma ID de recurso

new ManagedIdentityCredential(options?: ManagedIdentityCredentialResourceIdOptions)

Parâmetros

options
ManagedIdentityCredentialResourceIdOptions

Opções para configurar o recurso que faz a solicitação de token de acesso.

ManagedIdentityCredential(string, TokenCredentialOptions)

Cria uma instância de ManagedIdentityCredential com o ID de cliente de uma identidade atribuída pelo usuário ou registro de aplicativo (ao trabalhar com AKS pod-identity).

new ManagedIdentityCredential(clientId: string, options?: TokenCredentialOptions)

Parâmetros

clientId

string

O ID do cliente da identidade atribuída pelo usuário ou o registro do aplicativo (ao trabalhar com o AKS pod-identity).

options
TokenCredentialOptions

Opções para configurar o cliente que faz a solicitação de token de acesso.

Detalhes de Método

getToken(string | string[], GetTokenOptions)

Autentica com o ID do Microsoft Entra e retorna um token de acesso se for bem-sucedido. Se a autenticação falhar, uma CredentialUnavailableError será lançada com os detalhes da falha. Se ocorrer um erro inesperado, um AuthenticationError de será lançado 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>