IConfidentialClientApplication interface

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

Metodi

acquireTokenByClientCredential(ClientCredentialRequest)

Acquisisce i token dall'autorità per l'applicazione (non per un utente finale)

acquireTokenByCode(AuthorizationCodeRequest)

Acquisisce un token scambiando il codice di autorizzazione ricevuto dal primo passaggio del flusso del codice di autorizzazione OAuth 2.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

acquireTokenOnBehalfOf(OnBehalfOfRequest)

Acquisisce i token dall'autorità per l'applicazione

acquireTokenSilent(SilentFlowRequest)

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

clearCache()

Cancellare la 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

SetAppTokenProvider(IAppTokenProvider)

Questo punto di estendibilità è progettato per Azure SDK per migliorare il supporto delle identità gestite

setLogger(Logger)

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

Dettagli metodo

acquireTokenByClientCredential(ClientCredentialRequest)

Acquisisce i token dall'autorità per l'applicazione (non per un utente finale)

function acquireTokenByClientCredential(request: ClientCredentialRequest): Promise<null | AuthenticationResult>

Parametri

Valori restituiti

Promise<null | AuthenticationResult>

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

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>

acquireTokenOnBehalfOf(OnBehalfOfRequest)

Acquisisce i token dall'autorità per l'applicazione

function acquireTokenOnBehalfOf(request: OnBehalfOfRequest): Promise<null | AuthenticationResult>

Parametri

Valori restituiti

Promise<null | AuthenticationResult>

acquireTokenSilent(SilentFlowRequest)

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

function acquireTokenSilent(request: SilentFlowRequest): Promise<null | AuthenticationResult>

Parametri

Valori restituiti

Promise<null | AuthenticationResult>

clearCache()

Cancellare la cache

function clearCache()

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

SetAppTokenProvider(IAppTokenProvider)

Questo punto di estendibilità è progettato per Azure SDK per migliorare il supporto delle identità gestite

function SetAppTokenProvider(provider: IAppTokenProvider)

Parametri

setLogger(Logger)

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

function setLogger(logger: Logger)

Parametri

logger
Logger