ApplicationTokenCertificateCredentials class
- Extends
-
ApplicationTokenCredentialsBase
Construtores
Application |
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
auth |
|
client |
|
domain | |
environment | |
token |
|
token |
Métodos
create(string, string, string, Azure |
Cria uma nova instância de ApplicationTokenCertificateCredentials. |
get |
Tenta obter o token da cache inicialmente. Se não for bem-sucedido, tenta obter o token da ADAL. |
Métodos Herdados
set |
|
sign |
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