IPublicClientApplication interface

Interfaccia per la classe PublicClientApplication che definisce le firme dell'API pubblica

Metodi

acquireTokenByCode(AuthorizationCodeRequest)

Acquisisce un token scambiando il codice di autorizzazione ricevuto dal primo passaggio del flusso del codice di autorizzazione OAuth 2.0

acquireTokenByDeviceCode(DeviceCodeRequest)

Acquisisce un token dall'autorità usando il flusso di codice del dispositivo OAuth2.0

acquireTokenByRefreshToken(RefreshTokenRequest)

Acquisisce un token scambiando il token di aggiornamento fornito per un nuovo set di token

acquireTokenByUsernamePassword(UsernamePasswordRequest)

Acquisisce i token con concessione di password scambiando nome utente e password delle applicazioni client per le credenziali

acquireTokenInteractive(InteractiveRequest)

Acquisisce un token in modo interattivo

acquireTokenSilent(SilentFlowRequest)

Acquisisce automaticamente un token quando un utente specifica l'account per cui viene richiesto il token

clearCache()

Cancellare la cache

getAllAccounts()

Ottiene tutti gli account memorizzati nella cache

getAuthCodeUrl(AuthorizationUrlRequest)

Crea l'URL della richiesta di autorizzazione

getLogger()

Restituisce l'istanza del logger

getTokenCache()

Ottiene la cache dei token per l'applicazione

setLogger(Logger)

Sostituisce il logger predefinito impostato nelle configurazioni con il nuovo Logger con nuove configurazioni

signOut(SignOutRequest)

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

Valori restituiti

acquireTokenByDeviceCode(DeviceCodeRequest)

Acquisisce un token dall'autorità usando il flusso di codice del dispositivo OAuth2.0

function acquireTokenByDeviceCode(request: DeviceCodeRequest): Promise<null | AuthenticationResult>

Parametri

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

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

Valori restituiti

Promise<null | AuthenticationResult>

acquireTokenInteractive(InteractiveRequest)

Acquisisce un token in modo interattivo

function acquireTokenInteractive(request: InteractiveRequest): Promise<AuthenticationResult>

Parametri

Valori restituiti

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

Valori restituiti

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

Valori restituiti

Promise<string>

getLogger()

Restituisce l'istanza del logger

function getLogger(): Logger

Valori restituiti

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>