IPublicClientApplication interface

Interface voor de PublicClientApplication-klasse die de openbare API-handtekeningen definieert

Methoden

acquireTokenByCode(AuthorizationCodeRequest)

Hiermee verkrijgt u een token door de autorisatiecode uit te wisselen die is ontvangen uit de eerste stap van de OAuth 2.0-autorisatiecodestroom

acquireTokenByDeviceCode(DeviceCodeRequest)

Hiermee verwerft u een token van de instantie met behulp van de OAuth2.0-apparaatcodestroom

acquireTokenByRefreshToken(RefreshTokenRequest)

Hiermee verkrijgt u een token door het vernieuwingstoken uit te wisselen dat is opgegeven voor een nieuwe set tokens

acquireTokenByUsernamePassword(UsernamePasswordRequest)

Hiermee verkrijgt u tokens met wachtwoordtoekenning door de gebruikersnaam en het wachtwoord van clienttoepassingen uit te wisselen voor referenties

acquireTokenInteractive(InteractiveRequest)

Een token interactief verkrijgen

acquireTokenSilent(SilentFlowRequest)

Hiermee verkrijgt u een token op de achtergrond wanneer een gebruiker het account opgeeft waarvoor het token is aangevraagd

clearCache()

Cache legen

getAllAccounts()

Hiermee worden alle accounts in de cache opgehaald

getAuthCodeUrl(AuthorizationUrlRequest)

Hiermee maakt u de URL van de autorisatieaanvraag

getLogger()

Retourneert het loggerexemplaren

getTokenCache()

Hiermee haalt u de tokencache voor de toepassing op

setLogger(Logger)

Vervangt de standaardlogger die is ingesteld in configuraties door nieuwe logger door nieuwe configuraties

signOut(SignOutRequest)

Verwijdert cacheartefacten die zijn gekoppeld aan het opgegeven account

Methodedetails

acquireTokenByCode(AuthorizationCodeRequest)

Hiermee verkrijgt u een token door de autorisatiecode uit te wisselen die is ontvangen uit de eerste stap van de OAuth 2.0-autorisatiecodestroom

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

Parameters

Retouren

acquireTokenByDeviceCode(DeviceCodeRequest)

Hiermee verwerft u een token van de instantie met behulp van de OAuth2.0-apparaatcodestroom

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

Parameters

Retouren

Promise<null | AuthenticationResult>

acquireTokenByRefreshToken(RefreshTokenRequest)

Hiermee verkrijgt u een token door het vernieuwingstoken uit te wisselen dat is opgegeven voor een nieuwe set tokens

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

Parameters

Retouren

Promise<null | AuthenticationResult>

acquireTokenByUsernamePassword(UsernamePasswordRequest)

Waarschuwing

Deze API is nu afgeschaft.

  • Use a more secure flow instead

Hiermee verkrijgt u tokens met wachtwoordtoekenning door de gebruikersnaam en het wachtwoord van clienttoepassingen uit te wisselen voor referenties

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

Parameters

Retouren

Promise<null | AuthenticationResult>

acquireTokenInteractive(InteractiveRequest)

Een token interactief verkrijgen

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

Parameters

Retouren

acquireTokenSilent(SilentFlowRequest)

Hiermee verkrijgt u een token op de achtergrond wanneer een gebruiker het account opgeeft waarvoor het token is aangevraagd

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

Parameters

Retouren

clearCache()

Cache legen

function clearCache()

getAllAccounts()

Hiermee worden alle accounts in de cache opgehaald

function getAllAccounts(): Promise<AccountInfo[]>

Retouren

Promise<AccountInfo[]>

getAuthCodeUrl(AuthorizationUrlRequest)

Hiermee maakt u de URL van de autorisatieaanvraag

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

Parameters

Retouren

Promise<string>

getLogger()

Retourneert het loggerexemplaren

function getLogger(): Logger

Retouren

getTokenCache()

Hiermee haalt u de tokencache voor de toepassing op

function getTokenCache(): TokenCache

Retouren

setLogger(Logger)

Vervangt de standaardlogger die is ingesteld in configuraties door nieuwe logger door nieuwe configuraties

function setLogger(logger: Logger)

Parameters

logger
Logger

signOut(SignOutRequest)

Verwijdert cacheartefacten die zijn gekoppeld aan het opgegeven account

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

Parameters

request
SignOutRequest

Retouren

Promise<void>