ClientAssertionCredential class
Autentica uma entidade de serviço com uma asserção JWT.
Construtores
| Client |
Cria uma instância do ClientAssertionCredential com os detalhes necessários para autenticar contra Microsoft Entra ID com uma asserção cliente fornecida pelo programador através do parâmetro de função |
Métodos
| get |
Autentica-se com o Microsoft Entra ID e devolve um token de acesso se for bem-sucedido. Se a autenticação falhar, uma CredentialUnavailableError será lançada com os detalhes da falha. |
Detalhes do Construtor
ClientAssertionCredential(string, string, () => Promise<string>, ClientAssertionCredentialOptions)
Cria uma instância do ClientAssertionCredential com os detalhes necessários para autenticar contra Microsoft Entra ID com uma asserção cliente fornecida pelo programador através do parâmetro de função getAssertion.
new ClientAssertionCredential(tenantId: string, clientId: string, getAssertion: () => Promise<string>, options?: ClientAssertionCredentialOptions)
Parâmetros
- tenantId
-
string
O ID do tenant (diretório) da Microsoft Entra.
- clientId
-
string
O ID do cliente (aplicativo) de um Registro de Aplicativo no locatário.
- getAssertion
-
() => Promise<string>
Uma função que recupera a asserção para a credencial a ser usada.
- options
- ClientAssertionCredentialOptions
Opções para configurar o cliente que faz a solicitação de autenticação.
Detalhes de Método
getToken(string | string[], GetTokenOptions)
Autentica-se com o Microsoft Entra ID e devolve um token de acesso se for bem-sucedido. Se a autenticação falhar, uma CredentialUnavailableError será lançada 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>