Partilhar via


ManagedIdentityCredential class

Tenta a autenticação com uma identidade gerida disponível no ambiente de implementação. Este tipo de autenticação funciona em VMs do Azure, Serviço de Aplicações instâncias, aplicações Funções do Azure, Azure Kubernetes Services, instâncias do Azure Service Fabric e no Azure Cloud Shell.

Pode encontrar mais informações sobre como configurar identidades geridas 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 clientId

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

Cria uma instância do ManagedIdentityCredential com o ID do Recurso

ManagedIdentityCredential(string, TokenCredentialOptions)

Cria uma instância de ManagedIdentityCredential com o ID de cliente de uma identidade atribuída pelo utilizador ou o registo de aplicações (ao trabalhar com a identidade do pod do AKS).

Métodos

getToken(string | string[], GetTokenOptions)

Autentica com Microsoft Entra ID e devolve um token de acesso se for bem-sucedido. Se a autenticação falhar, será apresentado um CredentialUnavailableError com os detalhes da falha. Se ocorrer um erro inesperado, será gerado um AuthenticationError com os detalhes da falha.

Detalhes do Construtor

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

Cria uma instância de ManagedIdentityCredential com clientId

new ManagedIdentityCredential(options?: ManagedIdentityCredentialClientIdOptions)

Parâmetros

options
ManagedIdentityCredentialClientIdOptions

Opções para configurar o cliente que faz o pedido de token de acesso.

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

Cria uma instância do ManagedIdentityCredential com o ID do Recurso

new ManagedIdentityCredential(options?: ManagedIdentityCredentialResourceIdOptions)

Parâmetros

options
ManagedIdentityCredentialResourceIdOptions

Opções para configurar o recurso que faz o pedido de token de acesso.

ManagedIdentityCredential(string, TokenCredentialOptions)

Cria uma instância de ManagedIdentityCredential com o ID de cliente de uma identidade atribuída pelo utilizador ou o registo de aplicações (ao trabalhar com a identidade do pod do AKS).

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

Parâmetros

clientId

string

O ID de cliente da identidade atribuída pelo utilizador ou o registo de aplicações (ao trabalhar com a identidade do pod do AKS).

options
TokenCredentialOptions

Opções para configurar o cliente que faz o pedido de token de acesso.

Detalhes de Método

getToken(string | string[], GetTokenOptions)

Autentica com Microsoft Entra ID e devolve um token de acesso se for bem-sucedido. Se a autenticação falhar, será apresentado um CredentialUnavailableError com os detalhes da falha. Se ocorrer um erro inesperado, será gerado um AuthenticationError com os detalhes da falha.

function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>

Parâmetros

scopes

string | string[]

A lista de âmbitos aos quais o token terá acesso.

options
GetTokenOptions

As opções utilizadas para configurar quaisquer pedidos que esta implementação tokenCredential possa fazer.

Devoluções

Promise<AccessToken>