ClientAssertionCredential class

Autentica uma entidade de serviço com uma asserção JWT.

Construtores

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.

Métodos

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.

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>