Compartilhar via


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

AppCredentials(string, string, string)

Inicializa uma nova instância da classe AppCredentials.

Propriedades

appId
oAuthEndpoint

Obtém o ponto de extremidade OAuth a ser usado. Define o ponto de extremidade OAuth a ser usado.

oAuthScope

Obtém o escopo OAuth a ser usado. Define o escopo OAuth a ser usado.

tokenCacheKey

Métodos

getToken(boolean)

Obtém um token de acesso OAuth.

isTrustedServiceUrl(string)

Verifica se a URL do serviço é para um host confiável ou não.

signRequest(WebResource)

Aplique as credenciais à solicitação HTTP.

trustServiceUrl(string, Date)

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 AppCredentials.

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