ManagedIdentityAppCredentials class
Implementação de autenticação de Identidade de Serviço Gerenciada.
- Extends
Construtores
Managed |
Identidade Gerenciada para autenticação e cache de credenciais do AAD. |
Propriedades
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
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
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