CertificateAppCredentials class
Implementação de autenticação certificateAppCredentials
- Extends
Construtores
Certificate |
Inicializa uma nova instância da classe |
Propriedades
certificate |
|
certificate |
|
o |
Obtém o ponto de extremidade OAuth a ser usado. Define o ponto de extremidade OAuth a ser usado. |
o |
Obtém o escopo OAuth a ser usado. Define o escopo OAuth a ser usado. |
Propriedades herdadas
app |
|
token |
Métodos herdados
get |
Obtém um token de acesso OAuth. |
is |
Verifica se a URL do serviço é para um host confiável ou não. |
sign |
Aplique as credenciais à solicitação HTTP. |
trust |
Adiciona o host da URL de serviço a hosts confiáveis. Se a hora de expiração não for fornecida, a data de validade será atual (utc) data + 1 dia. |
Detalhes do construtor
CertificateAppCredentials(string, string, string, string, string)
Inicializa uma nova instância da classe
new CertificateAppCredentials(appId: string, certificateThumbprint: string, certificatePrivateKey: string, channelAuthTenant?: string, oAuthScope?: string)
Parâmetros
- appId
-
string
ID de aplicativo da Microsoft relacionada ao certificado.
- certificateThumbprint
-
string
Uma impressão digital codificada em hex do certificado.
- certificatePrivateKey
-
string
Uma chave privada de certificado codificado em PEM.
- channelAuthTenant
-
string
Opcional. O locatário do token oauth.
- oAuthScope
-
string
Opcional. O escopo do token.
Detalhes da propriedade
certificatePrivateKey
certificatePrivateKey: string
Valor da propriedade
string
certificateThumbprint
certificateThumbprint: string
Valor da propriedade
string
oAuthEndpoint
Obtém o ponto de extremidade OAuth a ser usado. Define o ponto de extremidade OAuth a ser usado.
string oAuthEndpoint
Valor da propriedade
string
O OAuthEndpoint a ser usado.
oAuthScope
Obtém o escopo OAuth a ser usado. Define o escopo OAuth a ser usado.
string oAuthScope
Valor da propriedade
string
O escopo OAuth a ser usado.
Detalhes das propriedades herdadas
appId
tokenCacheKey
Detalhes do método herdado
getToken(boolean)
Obtém um token de acesso OAuth.
function getToken(forceRefresh?: boolean): Promise<string>
Parâmetros
- forceRefresh
-
boolean
True para forçar uma atualização do token; ou false para obter um token armazenado em cache se ele existir.
Retornos
Promise<string>
Uma promessa que representa o trabalho enfileirado a ser executado.
Comentários
Se a promessa for bem-sucedida, o resultado conterá a cadeia de caracteres de token de acesso.
herdado deAppCredentials.getToken
isTrustedServiceUrl(string)
Aviso
Essa API foi preterida.
Verifica se a URL do serviço é para um host confiável ou não.
static function isTrustedServiceUrl(serviceUrl: string): boolean
Parâmetros
- serviceUrl
-
string
A URL do serviço
Retornos
boolean
True se o host da URL de serviço for confiável; False caso contrário.
Herdado deAppCredentials.isTrustedServiceUrl
signRequest(WebResource)
Aplique as credenciais à solicitação HTTP.
function signRequest(webResource: WebResource): Promise<WebResource>
Parâmetros
- webResource
-
WebResource
A solicitação HTTP do WebResource.
Retornos
Promise<WebResource>
Uma promessa que representa a operação assíncrona.
trustServiceUrl(string, Date)
Aviso
Essa API foi preterida.
Adiciona o host da URL de serviço a hosts confiáveis. Se a hora de expiração não for fornecida, a data de validade será atual (utc) data + 1 dia.
static function trustServiceUrl(serviceUrl: string, expiration?: Date)
Parâmetros
- serviceUrl
-
string
A URL do serviço
- expiration
-
Date
Herdado deAppCredentials.trustServiceUrl