IPublicClientApplication interface
Interface voor de PublicClientApplication-klasse die de openbare API-handtekeningen definieert
Methoden
| acquire |
Hiermee verkrijgt u een token door de autorisatiecode uit te wisselen die is ontvangen uit de eerste stap van de OAuth 2.0-autorisatiecodestroom |
| acquire |
Hiermee verwerft u een token van de instantie met behulp van de OAuth2.0-apparaatcodestroom |
| acquire |
Hiermee verkrijgt u een token door het vernieuwingstoken uit te wisselen dat is opgegeven voor een nieuwe set tokens |
| acquire |
Hiermee verkrijgt u tokens met wachtwoordtoekenning door de gebruikersnaam en het wachtwoord van clienttoepassingen uit te wisselen voor referenties |
| acquire |
Een token interactief verkrijgen |
| acquire |
Hiermee verkrijgt u een token op de achtergrond wanneer een gebruiker het account opgeeft waarvoor het token is aangevraagd |
| clear |
Cache legen |
| get |
Hiermee worden alle accounts in de cache opgehaald |
| get |
Hiermee maakt u de URL van de autorisatieaanvraag |
| get |
Retourneert het loggerexemplaren |
| get |
Hiermee haalt u de tokencache voor de toepassing op |
| set |
Vervangt de standaardlogger die is ingesteld in configuraties door nieuwe logger door nieuwe configuraties |
| sign |
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
- request
- AuthorizationCodeRequest
Retouren
Promise<AuthenticationResult>
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
- request
- DeviceCodeRequest
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
- request
- RefreshTokenRequest
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
- request
- UsernamePasswordRequest
Retouren
Promise<null | AuthenticationResult>
acquireTokenInteractive(InteractiveRequest)
Een token interactief verkrijgen
function acquireTokenInteractive(request: InteractiveRequest): Promise<AuthenticationResult>
Parameters
- request
- InteractiveRequest
Retouren
Promise<AuthenticationResult>
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
- request
- SilentFlowRequest
Retouren
Promise<AuthenticationResult>
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
- request
- AuthorizationUrlRequest
Retouren
Promise<string>
getLogger()
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>