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
Managed |
Cria uma instância de ManagedIdentityCredential com uma ID de cliente |
Managed |
Cria uma instância de ManagedIdentityCredential com uma ID de objeto |
Managed |
Cria uma instância de ManagedIdentityCredential com uma ID de recurso |
Managed |
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
get |
Autentica com o ID do Microsoft Entra e retorna um token de acesso se for bem-sucedido.
Se a autenticação falhar, uma CredentialUnavailableError |
Detalhes do Construtor
ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)
Cria uma instância de ManagedIdentityCredential com uma ID de cliente
new ManagedIdentityCredential(options?: ManagedIdentityCredentialClientIdOptions)
Parâmetros
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
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
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
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>