AppCredentials class
Implementazione e cache di autenticazione di AppCredentials generali. Supporta qualsiasi flusso di credenziali client ADAL. Le sottoclassi possono implementare refreshToken per acquisire il token.
Costruttori
| App |
Inizializza una nuova istanza della classe |
Proprietà
| app |
|
| 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. |
| token |
Metodi
| 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
AppCredentials(string, string, string)
Inizializza una nuova istanza della classe
new AppCredentials(appId: string, channelAuthTenant?: string, oAuthScope?: string)
Parametri
- appId
-
string
ID app.
- channelAuthTenant
-
string
Opzionale. Tenant del token oauth.
- oAuthScope
-
string
Ambito del token.
Dettagli proprietà
appId
appId: string
Valore della proprietà
string
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.
tokenCacheKey
tokenCacheKey: string
Valore della proprietà
string
Dettagli metodo
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.
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.
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.
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