Compartilhar via


ManagedIdentityAppCredentials class

Implementação de autenticação de Identidade de Serviço Gerenciada.

Extends

Construtores

ManagedIdentityAppCredentials(string, string, IJwtTokenProviderFactory)

Identidade Gerenciada para autenticação e cache de credenciais do AAD.

Propriedades

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.

Propriedades herdadas

appId
tokenCacheKey

Métodos herdados

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

ManagedIdentityAppCredentials(string, string, IJwtTokenProviderFactory)

Identidade Gerenciada para autenticação e cache de credenciais do AAD.

new ManagedIdentityAppCredentials(appId: string, oAuthScope: string, tokenProviderFactory: IJwtTokenProviderFactory)

Parâmetros

appId

string

ID do cliente para a identidade gerenciada atribuída ao bot.

oAuthScope

string

O escopo do token.

tokenProviderFactory
IJwtTokenProviderFactory

A fábrica de provedores de token JWT a ser usada.

Detalhes da propriedade

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

appId: string

Valor da propriedade

string

Herdado deAppCredentials.appId

tokenCacheKey

tokenCacheKey: string

Valor da propriedade

string

herdado deappCredentials.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.

herdado de AppCredentials.signRequest

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