IPublicClientApplication interface
Interfaccia per la classe PublicClientApplication che definisce le firme dell'API pubblica
Metodi
| acquire |
Acquisisce un token scambiando il codice di autorizzazione ricevuto dal primo passaggio del flusso del codice di autorizzazione OAuth 2.0 |
| acquire |
Acquisisce un token dall'autorità usando il flusso di codice del dispositivo OAuth2.0 |
| acquire |
Acquisisce un token scambiando il token di aggiornamento fornito per un nuovo set di token |
| acquire |
Acquisisce i token con concessione di password scambiando nome utente e password delle applicazioni client per le credenziali |
| acquire |
Acquisisce un token in modo interattivo |
| acquire |
Acquisisce automaticamente un token quando un utente specifica l'account per cui viene richiesto il token |
| clear |
Cancellare la cache |
| get |
Ottiene tutti gli account memorizzati nella cache |
| get |
Crea l'URL della richiesta di autorizzazione |
| get |
Restituisce l'istanza del logger |
| get |
Ottiene la cache dei token per l'applicazione |
| set |
Sostituisce il logger predefinito impostato nelle configurazioni con il nuovo Logger con nuove configurazioni |
| sign |
Rimuove gli artefatti della cache associati all'account specificato |
Dettagli metodo
acquireTokenByCode(AuthorizationCodeRequest)
Acquisisce un token scambiando il codice di autorizzazione ricevuto dal primo passaggio del flusso del codice di autorizzazione OAuth 2.0
function acquireTokenByCode(request: AuthorizationCodeRequest): Promise<AuthenticationResult>
Parametri
- request
- AuthorizationCodeRequest
Valori restituiti
Promise<AuthenticationResult>
acquireTokenByDeviceCode(DeviceCodeRequest)
Acquisisce un token dall'autorità usando il flusso di codice del dispositivo OAuth2.0
function acquireTokenByDeviceCode(request: DeviceCodeRequest): Promise<null | AuthenticationResult>
Parametri
- request
- DeviceCodeRequest
Valori restituiti
Promise<null | AuthenticationResult>
acquireTokenByRefreshToken(RefreshTokenRequest)
Acquisisce un token scambiando il token di aggiornamento fornito per un nuovo set di token
function acquireTokenByRefreshToken(request: RefreshTokenRequest): Promise<null | AuthenticationResult>
Parametri
- request
- RefreshTokenRequest
Valori restituiti
Promise<null | AuthenticationResult>
acquireTokenByUsernamePassword(UsernamePasswordRequest)
Avviso
Questa API è ora deprecata.
- Use a more secure flow instead
Acquisisce i token con concessione di password scambiando nome utente e password delle applicazioni client per le credenziali
function acquireTokenByUsernamePassword(request: UsernamePasswordRequest): Promise<null | AuthenticationResult>
Parametri
- request
- UsernamePasswordRequest
Valori restituiti
Promise<null | AuthenticationResult>
acquireTokenInteractive(InteractiveRequest)
Acquisisce un token in modo interattivo
function acquireTokenInteractive(request: InteractiveRequest): Promise<AuthenticationResult>
Parametri
- request
- InteractiveRequest
Valori restituiti
Promise<AuthenticationResult>
acquireTokenSilent(SilentFlowRequest)
Acquisisce automaticamente un token quando un utente specifica l'account per cui viene richiesto il token
function acquireTokenSilent(request: SilentFlowRequest): Promise<AuthenticationResult>
Parametri
- request
- SilentFlowRequest
Valori restituiti
Promise<AuthenticationResult>
clearCache()
Cancellare la cache
function clearCache()
getAllAccounts()
Ottiene tutti gli account memorizzati nella cache
function getAllAccounts(): Promise<AccountInfo[]>
Valori restituiti
Promise<AccountInfo[]>
getAuthCodeUrl(AuthorizationUrlRequest)
Crea l'URL della richiesta di autorizzazione
function getAuthCodeUrl(request: AuthorizationUrlRequest): Promise<string>
Parametri
- request
- AuthorizationUrlRequest
Valori restituiti
Promise<string>
getLogger()
getTokenCache()
Ottiene la cache dei token per l'applicazione
function getTokenCache(): TokenCache
Valori restituiti
setLogger(Logger)
Sostituisce il logger predefinito impostato nelle configurazioni con il nuovo Logger con nuove configurazioni
function setLogger(logger: Logger)
Parametri
- logger
- Logger
signOut(SignOutRequest)
Rimuove gli artefatti della cache associati all'account specificato
function signOut(request: SignOutRequest): Promise<void>
Parametri
- request
- SignOutRequest
Valori restituiti
Promise<void>