Partilhar via


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 no Microsoft Entra ID com uma asserção de cliente fornecida pelo desenvolvedor por meio do parâmetro getAssertion function.

Métodos

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 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 no Microsoft Entra ID com uma asserção de cliente fornecida pelo desenvolvedor por meio do parâmetro getAssertion function.

new ClientAssertionCredential(tenantId: string, clientId: string, getAssertion: () => Promise<string>, options?: ClientAssertionCredentialOptions)

Parâmetros

tenantId

string

A ID do locatário (diretório) do 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 com o ID do Microsoft Entra e retorna 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>