AppCredentials class
Implementação e cache de autenticação geral do AppCredentials. Dá suporte a qualquer fluxo de credencial do cliente ADAL. As subclasses podem implementar refreshToken para adquirir o token.
Construtores
App |
Inicializa uma nova instância da classe |
Propriedades
app |
|
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. |
token |
Métodos
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
AppCredentials(string, string, string)
Inicializa uma nova instância da classe
new AppCredentials(appId: string, channelAuthTenant?: string, oAuthScope?: string)
Parâmetros
- appId
-
string
A ID do aplicativo.
- channelAuthTenant
-
string
Opcional. O locatário do token oauth.
- oAuthScope
-
string
O escopo do token.
Detalhes da propriedade
appId
appId: 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.
tokenCacheKey
tokenCacheKey: string
Valor da propriedade
string
Detalhes do método
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.
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.
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