IPublicClientApplication interface
Gränssnitt för klassen PublicClientApplication som definierar de offentliga API-signaturerna
Metoder
| acquire |
Hämtar en token genom att byta ut auktoriseringskoden från det första steget i OAuth 2.0 Authorization Code Flow |
| acquire |
Hämtar en token från utfärdaren med hjälp av OAuth2.0-enhetskodflödet |
| acquire |
Hämtar en token genom att utbyta uppdateringstoken som tillhandahålls för en ny uppsättning token |
| acquire |
Hämtar token med lösenordstilldelning genom att byta användarnamn och lösenord för klientprogram mot autentiseringsuppgifter |
| acquire |
Hämtar en token interaktivt |
| acquire |
Hämtar en token tyst när en användare anger det konto som token begärs för |
| clear |
Rensa cachen |
| get |
Hämtar alla cachelagrade konton |
| get |
Skapar URL:en för auktoriseringsbegäran |
| get |
Returnerar logger-instansen |
| get |
Hämtar tokencachen för programmet |
| set |
Ersätter standardloggningsuppsättningen i konfigurationer med nya Logger med nya konfigurationer |
| sign |
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
- request
- AuthorizationCodeRequest
Returer
Promise<AuthenticationResult>
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
- request
- DeviceCodeRequest
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
- request
- RefreshTokenRequest
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
- request
- UsernamePasswordRequest
Returer
Promise<null | AuthenticationResult>
acquireTokenInteractive(InteractiveRequest)
Hämtar en token interaktivt
function acquireTokenInteractive(request: InteractiveRequest): Promise<AuthenticationResult>
Parametrar
- request
- InteractiveRequest
Returer
Promise<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<AuthenticationResult>
Parametrar
- request
- SilentFlowRequest
Returer
Promise<AuthenticationResult>
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
- request
- AuthorizationUrlRequest
Returer
Promise<string>
getLogger()
getTokenCache()
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>