IConfidentialClientApplication interface

Interfejs klasy ConfidentialClientApplication definiujący publiczne sygnatury interfejsu API

Metody

acquireTokenByClientCredential(ClientCredentialRequest)

Uzyskuje tokeny z urzędu dla aplikacji (nie dla użytkownika końcowego)

acquireTokenByCode(AuthorizationCodeRequest)

Uzyskuje token przez wymianę kodu autoryzacji otrzymanego z pierwszego kroku przepływu kodu autoryzacji OAuth 2.0

acquireTokenByRefreshToken(RefreshTokenRequest)

Uzyskuje token przez wymianę tokenu odświeżania dostarczonego dla nowego zestawu tokenów

acquireTokenByUsernamePassword(UsernamePasswordRequest)

Uzyskuje tokeny z przyznawaniem haseł przez wymianę nazwy użytkownika i hasła aplikacji klienckich na potrzeby poświadczeń

acquireTokenOnBehalfOf(OnBehalfOfRequest)

Uzyskuje tokeny z urzędu dla aplikacji

acquireTokenSilent(SilentFlowRequest)

Uzyskuje token w trybie dyskretnym, gdy użytkownik określa konto, dla którego zażądano tokenu

clearCache()

Wyczyść pamięć podręczną

getAuthCodeUrl(AuthorizationUrlRequest)

Tworzy adres URL żądania autoryzacji

getLogger()

Zwraca wystąpienie rejestratora

getTokenCache()

Pobiera pamięć podręczną tokenu dla aplikacji

SetAppTokenProvider(IAppTokenProvider)

Ten punkt rozszerzalności jest przeznaczony dla Azure SDK w celu zwiększenia obsługi tożsamości zarządzanej

setLogger(Logger)

Zamienia domyślny zestaw rejestratora w konfiguracjach na nowy rejestrator z nowymi konfiguracjami

Szczegóły metody

acquireTokenByClientCredential(ClientCredentialRequest)

Uzyskuje tokeny z urzędu dla aplikacji (nie dla użytkownika końcowego)

function acquireTokenByClientCredential(request: ClientCredentialRequest): Promise<null | AuthenticationResult>

Parametry

Zwraca

Promise<null | AuthenticationResult>

acquireTokenByCode(AuthorizationCodeRequest)

Uzyskuje token przez wymianę kodu autoryzacji otrzymanego z pierwszego kroku przepływu kodu autoryzacji OAuth 2.0

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

Parametry

Zwraca

acquireTokenByRefreshToken(RefreshTokenRequest)

Uzyskuje token przez wymianę tokenu odświeżania dostarczonego dla nowego zestawu tokenów

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

Parametry

Zwraca

Promise<null | AuthenticationResult>

acquireTokenByUsernamePassword(UsernamePasswordRequest)

Ostrzeżenie

Ten interfejs API jest już przestarzały.

  • Use a more secure flow instead

Uzyskuje tokeny z przyznawaniem haseł przez wymianę nazwy użytkownika i hasła aplikacji klienckich na potrzeby poświadczeń

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

Parametry

Zwraca

Promise<null | AuthenticationResult>

acquireTokenOnBehalfOf(OnBehalfOfRequest)

Uzyskuje tokeny z urzędu dla aplikacji

function acquireTokenOnBehalfOf(request: OnBehalfOfRequest): Promise<null | AuthenticationResult>

Parametry

Zwraca

Promise<null | AuthenticationResult>

acquireTokenSilent(SilentFlowRequest)

Uzyskuje token w trybie dyskretnym, gdy użytkownik określa konto, dla którego zażądano tokenu

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

Parametry

Zwraca

Promise<null | AuthenticationResult>

clearCache()

Wyczyść pamięć podręczną

function clearCache()

getAuthCodeUrl(AuthorizationUrlRequest)

Tworzy adres URL żądania autoryzacji

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

Parametry

Zwraca

Promise<string>

getLogger()

Zwraca wystąpienie rejestratora

function getLogger(): Logger

Zwraca

getTokenCache()

Pobiera pamięć podręczną tokenu dla aplikacji

function getTokenCache(): TokenCache

Zwraca

SetAppTokenProvider(IAppTokenProvider)

Ten punkt rozszerzalności jest przeznaczony dla Azure SDK w celu zwiększenia obsługi tożsamości zarządzanej

function SetAppTokenProvider(provider: IAppTokenProvider)

Parametry

setLogger(Logger)

Zamienia domyślny zestaw rejestratora w konfiguracjach na nowy rejestrator z nowymi konfiguracjami

function setLogger(logger: Logger)

Parametry

logger
Logger