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
Managed |
Cria uma instância de ManagedIdentityCredential com clientId |
Managed |
Cria uma instância do ManagedIdentityCredential com o ID do Recurso |
Managed |
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
get |
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
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
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>