ClientCertificateCredential class

Permite a autenticação do Microsoft Entra ID usando um certificado codificado em PEM que é atribuído a um Registro de Aplicativos. Mais informações sobre como configurar a autenticação de certificado podem ser encontradas aqui:

https://learn.microsoft.com/azure/active-directory/develop/active-directory-certificate-credentials#register-your-certificate-with-azure-ad

Construtores

ClientCertificateCredential(string, string, ClientCertificatePEMCertificate, ClientCertificateCredentialOptions)

Cria uma instância do ClientCertificateCredential com os detalhes necessários para autenticar contra o Microsoft Entra ID com um certificado.

ClientCertificateCredential(string, string, ClientCertificatePEMCertificatePath, ClientCertificateCredentialOptions)

Cria uma instância do ClientCertificateCredential com os detalhes necessários para autenticar contra o Microsoft Entra ID com um certificado.

ClientCertificateCredential(string, string, string, ClientCertificateCredentialOptions)

Cria uma instância do ClientCertificateCredential com os detalhes necessários para autenticar contra o Microsoft Entra ID com um certificado.

Métodos

getToken(string | string[], GetTokenOptions)

Autentica com o Microsoft Entra ID e retorna um token de acesso se for bem-sucedido. Se a autenticação falhar, um CredentialUnavailableError será gerado com os detalhes da falha.

Detalhes do construtor

ClientCertificateCredential(string, string, ClientCertificatePEMCertificate, ClientCertificateCredentialOptions)

Cria uma instância do ClientCertificateCredential com os detalhes necessários para autenticar contra o Microsoft Entra ID com um certificado.

new ClientCertificateCredential(tenantId: string, clientId: string, configuration: ClientCertificatePEMCertificate, options?: ClientCertificateCredentialOptions)

Parâmetros

tenantId

string

O ID do locatário (diretório) da Microsoft Entra.

clientId

string

A ID do cliente (aplicativo) de um Registro de Aplicativo no locatário.

configuration
ClientCertificatePEMCertificate

Outros parâmetros necessários, incluindo o certificado codificado em PEM como uma cadeia de caracteres. Se o tipo for ignorado, lançaremos o valor do certificado codificado em PEM.

options
ClientCertificateCredentialOptions

Opções para configurar o cliente que faz a solicitação de autenticação.

ClientCertificateCredential(string, string, ClientCertificatePEMCertificatePath, ClientCertificateCredentialOptions)

Cria uma instância do ClientCertificateCredential com os detalhes necessários para autenticar contra o Microsoft Entra ID com um certificado.

new ClientCertificateCredential(tenantId: string, clientId: string, configuration: ClientCertificatePEMCertificatePath, options?: ClientCertificateCredentialOptions)

Parâmetros

tenantId

string

O ID do locatário (diretório) da Microsoft Entra.

clientId

string

A ID do cliente (aplicativo) de um Registro de Aplicativo no locatário.

configuration
ClientCertificatePEMCertificatePath

Outros parâmetros necessários, incluindo o caminho do certificado no sistema de arquivos. Se o tipo for ignorado, lançaremos o valor do caminho para um certificado PEM.

options
ClientCertificateCredentialOptions

Opções para configurar o cliente que faz a solicitação de autenticação.

ClientCertificateCredential(string, string, string, ClientCertificateCredentialOptions)

Cria uma instância do ClientCertificateCredential com os detalhes necessários para autenticar contra o Microsoft Entra ID com um certificado.

new ClientCertificateCredential(tenantId: string, clientId: string, certificatePath: string, options?: ClientCertificateCredentialOptions)

Parâmetros

tenantId

string

O ID do locatário (diretório) da Microsoft Entra.

clientId

string

A ID do cliente (aplicativo) de um Registro de Aplicativo no locatário.

certificatePath

string

O caminho para um certificado de chave pública/privada codificado em PEM no sistema de arquivos. Verifique se o certificado está no formato PEM e contém as chaves pública e privada.

options
ClientCertificateCredentialOptions

Opções para configurar o cliente que faz a solicitação de autenticação.

Detalhes do método

getToken(string | string[], GetTokenOptions)

Autentica com o Microsoft Entra ID e retorna um token de acesso se for bem-sucedido. Se a autenticação falhar, um CredentialUnavailableError será gerado 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 as solicitações que essa implementação do TokenCredential pode fazer.

Retornos

Promise<AccessToken>