Partilhar via


ApplicationTokenCertificateCredentials class

Extends

ApplicationTokenCredentialsBase

Construtores

ApplicationTokenCertificateCredentials(string, string, string, string, TokenAudience, Environment, TokenCache)

Cria um novo objeto ApplicationTokenCredentials. Veja Início Rápido do Active Directory para .Net para obter instruções detalhadas sobre como criar uma aplicação do Azure Active Directory.

Propriedades

certificate
thumbprint

Propriedades Herdadas

authContext
clientId
domain
environment
tokenAudience
tokenCache

Métodos

create(string, string, string, AzureTokenCredentialsOptions)

Cria uma nova instância de ApplicationTokenCertificateCredentials.

getToken()

Tenta obter o token da cache inicialmente. Se não for bem-sucedido, tenta obter o token da ADAL.

Métodos Herdados

setDomain(string)
signRequest(WebResource)

Assina um pedido com o cabeçalho Autenticação.

Detalhes do Construtor

ApplicationTokenCertificateCredentials(string, string, string, string, TokenAudience, Environment, TokenCache)

Cria um novo objeto ApplicationTokenCredentials. Veja Início Rápido do Active Directory para .Net para obter instruções detalhadas sobre como criar uma aplicação do Azure Active Directory.

new ApplicationTokenCertificateCredentials(clientId: string, domain: string, certificate: string, thumbprint: string, tokenAudience?: TokenAudience, environment?: Environment, tokenCache?: TokenCache)

Parâmetros

clientId

string

O ID de cliente da aplicação do Active Directory.

domain

string

O ID de domínio ou inquilino que contém esta aplicação.

certificate

string

Uma chave privada de certificado codificado PEM.

thumbprint

string

Um thumbprint codificado com hexadecima do certificado.

tokenAudience
TokenAudience

A audiência para a qual o token é pedido. Os valores válidos são "grafo", "batch" ou qualquer outro recurso como "https://vault.azure.net/". Se tokenAudience for "grafo", o domínio também deve ser fornecido e o respetivo valor não deve ser o inquilino "comum" predefinido. Tem de ser uma cadeia (preferencialmente num formato guid).

environment
Environment

O ambiente do azure com o qual se autenticar.

tokenCache

TokenCache

A cache de tokens. O valor predefinido é o objeto MemoryCache da adal.

Detalhes de Propriedade

certificate

certificate: string

Valor de Propriedade

string

thumbprint

thumbprint: string

Valor de Propriedade

string

Detalhes da Propriedade Herdada

authContext

authContext: AuthenticationContext

Valor de Propriedade

AuthenticationContext

Herdado de ApplicationTokenCredentialsBase.authContext

clientId

clientId: string

Valor de Propriedade

string

Herdado de ApplicationTokenCredentialsBase.clientId

domain

domain: string

Valor de Propriedade

string

Herdado de ApplicationTokenCredentialsBase.domain

environment

environment: Environment

Valor de Propriedade

Herdado de ApplicationTokenCredentialsBase.environment

tokenAudience

tokenAudience?: string

Valor de Propriedade

string

Herdado de ApplicationTokenCredentialsBase.tokenAudience

tokenCache

tokenCache: TokenCache

Valor de Propriedade

TokenCache

Herdado de ApplicationTokenCredentialsBase.tokenCache

Detalhes de Método

create(string, string, string, AzureTokenCredentialsOptions)

Cria uma nova instância de ApplicationTokenCertificateCredentials.

static function create(clientId: string, certificateStringOrFilePath: string, domain: string, options: AzureTokenCredentialsOptions): ApplicationTokenCertificateCredentials

Parâmetros

clientId

string

O ID de cliente da aplicação do Active Directory também conhecido como SPN (ServicePrincipal Name). Veja Início Rápido do Active Directory para .Net para obter um exemplo.

certificateStringOrFilePath

string

Um certificado codificado PEM e uma chave privada OU um caminho de ficheiro absoluto para o ficheiro .pem que contém essas informações. Por exemplo:

  • CertificateString: "-----BEGIN PRIVATE KEY-----\n\n-----END PRIVATE KEY-----\n-----BEGIN CERTIFICATE-----\n\n-----END CERTIFICATE-----\n"
  • CertificateFilePath: caminho de ficheiro absoluto do ficheiro .pem.
domain

string

O ID de domínio ou inquilino que contém esta aplicação.

options
AzureTokenCredentialsOptions

AzureTokenCredentialsOptions – objeto que representa parâmetros opcionais.

Devoluções

ApplicationTokenCertificateCredentials

getToken()

Tenta obter o token da cache inicialmente. Se não for bem-sucedido, tenta obter o token da ADAL.

function getToken(): Promise<TokenResponse>

Devoluções

Promise<TokenResponse>

Uma promessa que resolve to TokenResponse e rejeita com um Erro.

Detalhes do Método Herdado

setDomain(string)

function setDomain(domain: string)

Parâmetros

domain

string

Herdado de ApplicationTokenCredentialsBase.setDomain

signRequest(WebResource)

Assina um pedido com o cabeçalho Autenticação.

function signRequest(webResource: WebResource): Promise<WebResource>

Parâmetros

webResource
WebResource

O WebResource a assinar.

Devoluções

Promise<WebResource>

Herdado de ApplicationTokenCredentialsBase.signRequest