IConfidentialClientApplication interface
Gränssnitt för klassen ConfidentialClientApplication som definierar de offentliga API-signaturerna
Metoder
| acquire |
Hämtar token från utfärdaren för programmet (inte för en slutanvändare) |
| 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 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 token från utfärdaren för programmet |
| acquire |
Hämtar en token tyst när en användare anger det konto som token begärs för |
| clear |
Rensa cachen |
| get |
Skapar URL:en för auktoriseringsbegäran |
| get |
Returnerar logger-instansen |
| get |
Hämtar tokencachen för programmet |
| Set |
Den här utökningspunkten är avsedd för Azure SDKs för att förbättra stöd för hanterad identitet |
| set |
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
- request
- ClientCredentialRequest
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
- request
- AuthorizationCodeRequest
Returer
Promise<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>
acquireTokenOnBehalfOf(OnBehalfOfRequest)
Hämtar token från utfärdaren för programmet
function acquireTokenOnBehalfOf(request: OnBehalfOfRequest): Promise<null | AuthenticationResult>
Parametrar
- request
- OnBehalfOfRequest
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
- request
- SilentFlowRequest
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
- request
- AuthorizationUrlRequest
Returer
Promise<string>
getLogger()
getTokenCache()
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
- provider
- IAppTokenProvider
setLogger(Logger)
Ersätter standardloggningsuppsättningen i konfigurationer med nya Logger med nya konfigurationer
function setLogger(logger: Logger)
Parametrar
- logger
- Logger