IPublicClientApplication interface

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

Metoder

acquireTokenByCode(AuthorizationCodeRequest)

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

acquireTokenByDeviceCode(DeviceCodeRequest)

Hämtar en token från utfärdaren med hjälp av OAuth2.0-enhetskodflödet

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

acquireTokenInteractive(InteractiveRequest)

Hämtar en token interaktivt

acquireTokenSilent(SilentFlowRequest)

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

clearCache()

Rensa cachen

getAllAccounts()

Hämtar alla cachelagrade konton

getAuthCodeUrl(AuthorizationUrlRequest)

Skapar URL:en för auktoriseringsbegäran

getLogger()

Returnerar logger-instansen

getTokenCache()

Hämtar tokencachen för programmet

setLogger(Logger)

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

signOut(SignOutRequest)

Tar bort cacheartefakter som är associerade med det angivna kontot

Metodinformation

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

acquireTokenByDeviceCode(DeviceCodeRequest)

Hämtar en token från utfärdaren med hjälp av OAuth2.0-enhetskodflödet

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

Parametrar

Returer

Promise<null | AuthenticationResult>

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>

acquireTokenInteractive(InteractiveRequest)

Hämtar en token interaktivt

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

Parametrar

Returer

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<AuthenticationResult>

Parametrar

Returer

clearCache()

Rensa cachen

function clearCache()

getAllAccounts()

Hämtar alla cachelagrade konton

function getAllAccounts(): Promise<AccountInfo[]>

Returer

Promise<AccountInfo[]>

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

setLogger(Logger)

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

function setLogger(logger: Logger)

Parametrar

logger
Logger

signOut(SignOutRequest)

Tar bort cacheartefakter som är associerade med det angivna kontot

function signOut(request: SignOutRequest): Promise<void>

Parametrar

request
SignOutRequest

Returer

Promise<void>