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 Serviço de Aplicativo, aplicativos Azure Functions, Serviços de Kubernetes do Azure, instâncias do Azure Service Fabric e dentro do Cloud Shell do Azure.
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
Managed |
Cria uma instância de ManagedIdentityCredential com clientId |
Managed |
Cria uma instância de ManagedIdentityCredential com a ID do Recurso |
Managed |
Cria uma instância de ManagedIdentityCredential com a ID do cliente de uma identidade atribuída pelo usuário ou registro de aplicativo (ao trabalhar com a identidade de pod do AKS). |
Métodos
get |
Autentica com Microsoft Entra ID e retorna um token de acesso se tiver êxito. Se a autenticação falhar, um CredentialUnavailableError será gerado com os detalhes da falha. Se ocorrer um erro inesperado, um AuthenticationError será gerado com os detalhes da falha. |
Detalhes do construtor
ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)
Cria uma instância de ManagedIdentityCredential com clientId
new ManagedIdentityCredential(options?: ManagedIdentityCredentialClientIdOptions)
Parâmetros
Opções para configurar o cliente que faz a solicitação de token de acesso.
ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)
Cria uma instância de ManagedIdentityCredential com a ID do Recurso
new ManagedIdentityCredential(options?: ManagedIdentityCredentialResourceIdOptions)
Parâmetros
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 a ID do cliente de uma identidade atribuída pelo usuário ou registro de aplicativo (ao trabalhar com a identidade de pod do AKS).
new ManagedIdentityCredential(clientId: string, options?: TokenCredentialOptions)
Parâmetros
- clientId
-
string
A ID do cliente da identidade atribuída pelo usuário ou o registro do aplicativo (ao trabalhar com a identidade de pod do AKS).
- options
- TokenCredentialOptions
Opções para configurar o cliente que faz a solicitação de token de acesso.
Detalhes do método
getToken(string | string[], GetTokenOptions)
Autentica com Microsoft Entra ID e retorna um token de acesso se tiver êxito. Se a autenticação falhar, um CredentialUnavailableError será gerado com os detalhes da falha. Se ocorrer um erro inesperado, um AuthenticationError 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 quaisquer solicitações que essa implementação de TokenCredential possa fazer.
Retornos
Promise<AccessToken>