Condividi tramite


ManagedIdentityAppCredentials class

Implementazione dell'autenticazione dell'identità del servizio gestita.

Extends

Costruttori

ManagedIdentityAppCredentials(string, string, IJwtTokenProviderFactory)

Identità gestita per l'autenticazione e la memorizzazione nella cache delle credenziali di AAD.

Proprietà

oAuthEndpoint

Ottiene l'endpoint OAuth da usare. Imposta l'endpoint OAuth da usare.

oAuthScope

Ottiene l'ambito OAuth da usare. Imposta l'ambito OAuth da usare.

Proprietà ereditate

appId
tokenCacheKey

Metodi ereditati

getToken(boolean)

Ottiene un token di accesso OAuth.

isTrustedServiceUrl(string)

Controlla se l'URL del servizio è per un host attendibile o meno.

signRequest(WebResource)

Applicare le credenziali alla richiesta HTTP.

trustServiceUrl(string, Date)

Aggiunge l'host dell'URL del servizio agli host attendibili. Se non viene specificata l'ora di scadenza, la data di scadenza sarà la data corrente (utc) + 1 giorno.

Dettagli costruttore

ManagedIdentityAppCredentials(string, string, IJwtTokenProviderFactory)

Identità gestita per l'autenticazione e la memorizzazione nella cache delle credenziali di AAD.

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

Parametri

appId

string

ID client per l'identità gestita assegnata al bot.

oAuthScope

string

Ambito del token.

tokenProviderFactory
IJwtTokenProviderFactory

Factory del provider di token JWT da usare.

Dettagli proprietà

oAuthEndpoint

Ottiene l'endpoint OAuth da usare. Imposta l'endpoint OAuth da usare.

string oAuthEndpoint

Valore della proprietà

string

Oggetto OAuthEndpoint da usare.

oAuthScope

Ottiene l'ambito OAuth da usare. Imposta l'ambito OAuth da usare.

string oAuthScope

Valore della proprietà

string

Ambito OAuth da usare.

Dettagli proprietà ereditate

appId

appId: string

Valore della proprietà

string

ereditato daAppCredentials.appId

tokenCacheKey

tokenCacheKey: string

Valore della proprietà

string

Ereditato daAppCredentials.tokenCacheKey

Dettagli dei metodi ereditati

getToken(boolean)

Ottiene un token di accesso OAuth.

function getToken(forceRefresh?: boolean): Promise<string>

Parametri

forceRefresh

boolean

True per forzare un aggiornamento del token; o false per ottenere un token memorizzato nella cache, se esistente.

Restituisce

Promise<string>

Promessa che rappresenta il lavoro in coda da eseguire.

Commenti

Se la promessa ha esito positivo, il risultato contiene la stringa del token di accesso.

ereditato daAppCredentials.getToken

isTrustedServiceUrl(string)

Avviso

Questa API è ora deprecata.

Controlla se l'URL del servizio è per un host attendibile o meno.

static function isTrustedServiceUrl(serviceUrl: string): boolean

Parametri

serviceUrl

string

URL del servizio

Restituisce

boolean

True se l'host dell'URL del servizio è attendibile; False in caso contrario.

ereditato daAppCredentials.isTrustedServiceUrl

signRequest(WebResource)

Applicare le credenziali alla richiesta HTTP.

function signRequest(webResource: WebResource): Promise<WebResource>

Parametri

webResource

WebResource

Richiesta HTTP WebResource.

Restituisce

Promise<WebResource>

Promessa che rappresenta l'operazione asincrona.

ereditato daAppCredentials.signRequest

trustServiceUrl(string, Date)

Avviso

Questa API è ora deprecata.

Aggiunge l'host dell'URL del servizio agli host attendibili. Se non viene specificata l'ora di scadenza, la data di scadenza sarà la data corrente (utc) + 1 giorno.

static function trustServiceUrl(serviceUrl: string, expiration?: Date)

Parametri

serviceUrl

string

URL del servizio

expiration

Date

ereditato daAppCredentials.trustServiceUrl