ManagedIdentityAppCredentials class
Implementazione dell'autenticazione dell'identità del servizio gestita.
- Extends
Costruttori
| Managed |
Identità gestita per l'autenticazione e la memorizzazione nella cache delle credenziali di AAD. |
Proprietà
| o |
Ottiene l'endpoint OAuth da usare. Imposta l'endpoint OAuth da usare. |
| o |
Ottiene l'ambito OAuth da usare. Imposta l'ambito OAuth da usare. |
Proprietà ereditate
| app |
|
| token |
Metodi ereditati
| get |
Ottiene un token di accesso OAuth. |
| is |
Controlla se l'URL del servizio è per un host attendibile o meno. |
| sign |
Applicare le credenziali alla richiesta HTTP. |
| trust |
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
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