IConfidentialClientApplication interface

Gränssnitt för klassen ConfidentialClientApplication som definierar de offentliga API-signaturerna

Metoder

acquireTokenByClientCredential(ClientCredentialRequest)

Hämtar token från utfärdaren för programmet (inte för en slutanvändare)

acquireTokenByCode(AuthorizationCodeRequest)

Hämtar en token genom att byta ut auktoriseringskoden från det första steget i OAuth 2.0 Authorization Code Flow

acquireTokenByRefreshToken(RefreshTokenRequest)

Hämtar en token genom att utbyta uppdateringstoken som tillhandahålls för en ny uppsättning token

acquireTokenByUsernamePassword(UsernamePasswordRequest)

Hämtar token med lösenordstilldelning genom att byta användarnamn och lösenord för klientprogram mot autentiseringsuppgifter

acquireTokenOnBehalfOf(OnBehalfOfRequest)

Hämtar token från utfärdaren för programmet

acquireTokenSilent(SilentFlowRequest)

Hämtar en token tyst när en användare anger det konto som token begärs för

clearCache()

Rensa cachen

getAuthCodeUrl(AuthorizationUrlRequest)

Skapar URL:en för auktoriseringsbegäran

getLogger()

Returnerar logger-instansen

getTokenCache()

Hämtar tokencachen för programmet

SetAppTokenProvider(IAppTokenProvider)

Den här utökningspunkten är avsedd för Azure SDKs för att förbättra stöd för hanterad identitet

setLogger(Logger)

Ersätter standardloggningsuppsättningen i konfigurationer med nya Logger med nya konfigurationer

Metodinformation

acquireTokenByClientCredential(ClientCredentialRequest)

Hämtar token från utfärdaren för programmet (inte för en slutanvändare)

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

Parametrar

Returer

Promise<null | AuthenticationResult>

acquireTokenByCode(AuthorizationCodeRequest)

Hämtar en token genom att byta ut auktoriseringskoden från det första steget i OAuth 2.0 Authorization Code Flow

function acquireTokenByCode(request: AuthorizationCodeRequest): Promise<AuthenticationResult>

Parametrar

Returer

acquireTokenByRefreshToken(RefreshTokenRequest)

Hämtar en token genom att utbyta uppdateringstoken som tillhandahålls för en ny uppsättning token

function acquireTokenByRefreshToken(request: RefreshTokenRequest): Promise<null | AuthenticationResult>

Parametrar

Returer

Promise<null | AuthenticationResult>

acquireTokenByUsernamePassword(UsernamePasswordRequest)

Varning

Det här API:et är nu inaktuellt.

  • Use a more secure flow instead

Hämtar token med lösenordstilldelning genom att byta användarnamn och lösenord för klientprogram mot autentiseringsuppgifter

function acquireTokenByUsernamePassword(request: UsernamePasswordRequest): Promise<null | AuthenticationResult>

Parametrar

Returer

Promise<null | AuthenticationResult>

acquireTokenOnBehalfOf(OnBehalfOfRequest)

Hämtar token från utfärdaren för programmet

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

Parametrar

Returer

Promise<null | AuthenticationResult>

acquireTokenSilent(SilentFlowRequest)

Hämtar en token tyst när en användare anger det konto som token begärs för

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

Parametrar

Returer

Promise<null | AuthenticationResult>

clearCache()

Rensa cachen

function clearCache()

getAuthCodeUrl(AuthorizationUrlRequest)

Skapar URL:en för auktoriseringsbegäran

function getAuthCodeUrl(request: AuthorizationUrlRequest): Promise<string>

Parametrar

Returer

Promise<string>

getLogger()

Returnerar logger-instansen

function getLogger(): Logger

Returer

getTokenCache()

Hämtar tokencachen för programmet

function getTokenCache(): TokenCache

Returer

SetAppTokenProvider(IAppTokenProvider)

Den här utökningspunkten är avsedd för Azure SDKs för att förbättra stöd för hanterad identitet

function SetAppTokenProvider(provider: IAppTokenProvider)

Parametrar

setLogger(Logger)

Ersätter standardloggningsuppsättningen i konfigurationer med nya Logger med nya konfigurationer

function setLogger(logger: Logger)

Parametrar

logger
Logger