CustomAuthPublicClientApplication class
- Rozszerzenie
-
PublicClientApplication
Metody
| create(Custom |
Tworzy nowe wystąpienie klasy PublicClientApplication z daną konfiguracją i kontrolerem w celu uruchomienia przepływów uwierzytelniania natywnego |
| get |
Pobiera bieżące konto z pamięci podręcznej przeglądarki. |
| reset |
Inicjuje przepływ resetowania hasła. Ta metoda powoduje wyzwolenie dodatkowej akcji (prześlij kod) w celu ukończenia resetowania hasła. Utwórz wynik ze szczegółami błędu, jeśli zostanie zgłoszony wyjątek. |
| sign |
Inicjuje przepływ logowania. Ta metoda powoduje ukończenie logowania lub dodatkowe akcje (hasło, kod itp.) wymagane do ukończenia logowania. Utwórz wynik ze szczegółami błędu, jeśli zostanie zgłoszony wyjątek. |
| sign |
Inicjuje przepływ rejestracji. Ta metoda powoduje ukończenie rejestracji lub dodatkowe akcje (hasło, kod itp.) wymagane do ukończenia rejestracji. Utwórz wynik ze szczegółami błędu, jeśli zostanie zgłoszony wyjątek. |
Metody dziedziczone
| acquire |
Ta funkcja wykonuje kod autoryzacji (przekazany jako kod) z punktu końcowego tokenu eSTS. Ten kod autoryzacji należy uzyskać po stronie serwera przy użyciu poufnego klienta w celu uzyskania spa_code. Ten interfejs API nie jest niezadendowany w przypadku normalnego uzyskiwania i realizacji kodu autoryzacji. Realizacja tego kodu autoryzacji nie będzie wymagać klucza PKCE, ponieważ został on uzyskany przez poufnego klienta. |
| acquire |
Użyj polecenia , aby uzyskać access_token dla interfejsu API za pomocą otwierania okna podręcznego w przeglądarce użytkownika |
| acquire |
Użyj polecenia , aby uzyskać access_token dla interfejsu API, przekierowując okno przeglądarki użytkownika do punktu końcowego autoryzacji. Ta funkcja przekierowuje stronę, więc żaden kod zgodny z tą funkcją nie zostanie wykonany. WAŻNE: NIE zaleca się posiadania kodu zależnego od rozwiązania obietnicy. Ta funkcja przejdzie z dala od bieżącego okna przeglądarki. Obecnie zwraca wartość Promise w celu odzwierciedlenia asynchronicznego charakteru kodu uruchomionego w tej funkcji. |
| acquire |
Dyskretne uzyskiwanie tokenu dostępu dla danego zestawu zakresów. Zwraca obecnie przetwarzanie obietnicy, jeśli są wykonywane żądania równoległe. |
| add |
Dodaje wywołania zwrotne zdarzeń do tablicy |
| add |
Rejestruje wywołanie zwrotne w celu odbierania zdarzeń wydajności. |
| clear |
Czyści tokeny i konto z pamięci podręcznej przeglądarki. |
| create |
Tworzy standardController i przekazuje go do elementu PublicClientApplication |
| disable |
Usuwa odbiornik zdarzeń, który emituje zdarzenie po dodaniu lub usunięciu konta użytkownika z magazynu lokalnego na innej karcie lub oknie przeglądarki |
| enable |
Dodaje odbiornik zdarzeń, który emituje zdarzenie po dodaniu lub usunięciu konta użytkownika z magazynu lokalnego na innej karcie lub w innym oknie przeglądarki |
| get |
Zwraca pierwsze konto znalezione w pamięci podręcznej zgodne z filtrem konta przekazanym. |
| get |
Zwraca zalogowane konto zgodne z parametrem homeAccountId. (obiekt konta jest tworzony w momencie pomyślnego logowania) lub null, gdy nie znaleziono pasującego konta |
| get |
Zwraca zalogowane konto zgodne z identyfikatorem localAccountId. (obiekt konta jest tworzony w momencie pomyślnego logowania) lub null, gdy nie znaleziono pasującego konta |
| get |
Zwraca zalogowaną nazwę użytkownika zgodną z kontem. (obiekt konta jest tworzony w momencie pomyślnego logowania) lub null po znalezieniu pasującego konta. Ten interfejs API jest udostępniany dla wygody, ale parametr getAccountById powinien być używany w celu uzyskania najlepszej niezawodności |
| get |
Pobiera aktualnie aktywne konto |
| get |
Zwraca wszystkie konta w pamięci podręcznej zgodne z opcjonalnym filtrem. Jeśli nie podano żadnego filtru, zostaną zwrócone wszystkie konta. |
| get |
Zwraca wystąpienie rejestratora |
| get |
Pobiera pamięć podręczną tokenu dla aplikacji. |
| handle |
Funkcja obsługi zdarzeń, która umożliwia użytkownikom wyzwalanie zdarzeń po załadowaniu obiektu PublicClientApplication podczas przepływów przekierowania. Powinno to być wywoływane na wszystkich obciążeniach strony zaangażowanych w przepływy uwierzytelniania przekierowania. |
| hydrate |
Nawilża pamięć podręczną przy użyciu tokenów i konta w obiekcie AuthenticationResult |
| initialize(Initialize |
Funkcja initializer do wykonywania zadań uruchamiania asynchronicznego, takich jak nawiązywanie połączenia z rozszerzeniem WAM |
| initialize |
Wywoływane przez biblioteki otoki (Angular i React) w celu ustawienia jednostki SKU i wersji przekazywanej do telemetrii, rejestratora itp. |
| login |
Użyj polecenia podczas inicjowania procesu logowania za pomocą otwierania okna podręcznego w przeglądarce użytkownika |
| login |
Użyj polecenia podczas inicjowania procesu logowania, przekierowując przeglądarkę użytkownika do punktu końcowego autoryzacji. Ta funkcja przekierowuje stronę, więc żaden kod zgodny z tą funkcją nie zostanie wykonany. WAŻNE: NIE zaleca się posiadania kodu zależnego od rozwiązania obietnicy. Ta funkcja przejdzie z dala od bieżącego okna przeglądarki. Obecnie zwraca wartość Promise w celu odzwierciedlenia asynchronicznego charakteru kodu uruchomionego w tej funkcji. |
| logout(End |
Przestarzała funkcja wylogowywanie. Zamiast tego użyj polecenia logoutRedirect lub logoutPopup |
| logout |
Czyści lokalną pamięć podręczną dla bieżącego użytkownika, a następnie otwiera okno podręczne z monitem użytkownika o wylogowanie się z serwera |
| logout |
Użyj polecenia , aby wylogować bieżącego użytkownika i przekierować użytkownika do identyfikatora postLogoutRedirectUri.
Domyślnym zachowaniem jest przekierowanie użytkownika do |
| remove |
Usuwa wywołanie zwrotne z podanym identyfikatorem z tablicy wywołań zwrotnych |
| remove |
Usuwa wywołanie zwrotne zarejestrowane za pomocą polecenia addPerformanceCallback. |
| set |
Ustawia konto do użycia jako aktywne konto. Jeśli żadne konto nie zostanie przekazane do interfejsów API acquireToken, biblioteka MSAL użyje tego aktywnego konta. |
| set |
Zamienia domyślny zestaw rejestratora w konfiguracjach na nowy rejestrator z nowymi konfiguracjami |
| set |
Ustawia klienta nawigacji |
| sso |
Ta funkcja używa ukrytego elementu iframe do pobierania kodu autoryzacji z protokołu eSTS. Istnieją przypadki, w których może to nie działać:
W takich przypadkach żądanie musi zostać wykonane wewnątrz okna podręcznego lub przekierowania pełnej ramki. W przypadkach, w których jest wymagana interakcja, nie można wysłać żądania z prompt=none. Jeśli token odświeżania wygasł, możesz użyć tej funkcji, aby pobrać nowy zestaw tokenów w trybie dyskretnym, o ile sesja na serwerze nadal istnieje. |
Szczegóły metody
create(CustomAuthConfiguration)
Tworzy nowe wystąpienie klasy PublicClientApplication z daną konfiguracją i kontrolerem w celu uruchomienia przepływów uwierzytelniania natywnego
static function create(config: CustomAuthConfiguration): Promise<ICustomAuthPublicClientApplication>
Parametry
- config
- CustomAuthConfiguration
Obiekt konfiguracji dla wystąpienia PublicClientApplication
Zwraca
Promise<ICustomAuthPublicClientApplication>
- Obietnica rozpoznawana jako wystąpienie CustomAuthPublicClientApplication
getCurrentAccount(CustomAuthActionInputs)
Pobiera bieżące konto z pamięci podręcznej przeglądarki.
function getCurrentAccount(accountRetrievalInputs?: CustomAuthActionInputs): GetAccountResult
Parametry
- accountRetrievalInputs
-
CustomAuthActionInputs
Zwraca
- Wynik operacji pobierania konta
resetPassword(ResetPasswordInputs)
Inicjuje przepływ resetowania hasła. Ta metoda powoduje wyzwolenie dodatkowej akcji (prześlij kod) w celu ukończenia resetowania hasła. Utwórz wynik ze szczegółami błędu, jeśli zostanie zgłoszony wyjątek.
function resetPassword(resetPasswordInputs: ResetPasswordInputs): Promise<ResetPasswordStartResult>
Parametry
- resetPasswordInputs
- ResetPasswordInputs
Dane wejściowe dla przepływu resetowania hasła
Zwraca
Promise<ResetPasswordStartResult>
- Obietnica, która rozwiązuje problem z resetPasswordStartResult
signIn(SignInInputs)
Inicjuje przepływ logowania. Ta metoda powoduje ukończenie logowania lub dodatkowe akcje (hasło, kod itp.) wymagane do ukończenia logowania. Utwórz wynik ze szczegółami błędu, jeśli zostanie zgłoszony wyjątek.
function signIn(signInInputs: SignInInputs): Promise<SignInResult>
Parametry
- signInInputs
- SignInInputs
Dane wejściowe przepływu logowania
Zwraca
Promise<SignInResult>
- Obietnica, która jest rozpoznawana jako SignInResult
signUp(SignUpInputs)
Inicjuje przepływ rejestracji. Ta metoda powoduje ukończenie rejestracji lub dodatkowe akcje (hasło, kod itp.) wymagane do ukończenia rejestracji. Utwórz wynik ze szczegółami błędu, jeśli zostanie zgłoszony wyjątek.
function signUp(signUpInputs: SignUpInputs): Promise<SignUpResult>
Parametry
- signUpInputs
- SignUpInputs
Zwraca
Promise<SignUpResult>
- Obietnica, która rozwiązuje problem z elementem SignUpResult
Szczegóły metody dziedziczonej
acquireTokenByCode(AuthorizationCodeRequest)
Ta funkcja wykonuje kod autoryzacji (przekazany jako kod) z punktu końcowego tokenu eSTS. Ten kod autoryzacji należy uzyskać po stronie serwera przy użyciu poufnego klienta w celu uzyskania spa_code. Ten interfejs API nie jest niezadendowany w przypadku normalnego uzyskiwania i realizacji kodu autoryzacji.
Realizacja tego kodu autoryzacji nie będzie wymagać klucza PKCE, ponieważ został on uzyskany przez poufnego klienta.
function acquireTokenByCode(request: AuthorizationCodeRequest): Promise<AuthenticationResult>
Parametry
- request
-
AuthorizationCodeRequest
Zwraca
Promise<AuthenticationResult>
Obietnica spełniona po zakończeniu tej funkcji lub odrzucona, jeśli został zgłoszony błąd.
Dziedziczone z PublicClientApplication.acquireTokenByCode
acquireTokenPopup(PopupRequest)
Użyj polecenia , aby uzyskać access_token dla interfejsu API za pomocą otwierania okna podręcznego w przeglądarce użytkownika
function acquireTokenPopup(request: PopupRequest): Promise<AuthenticationResult>
Parametry
- request
-
PopupRequest
Zwraca
Promise<AuthenticationResult>
Obietnica spełniona po zakończeniu tej funkcji lub odrzucona, jeśli został zgłoszony błąd.
Dziedziczone z PublicClientApplication.acquireTokenPopup
acquireTokenRedirect(RedirectRequest)
Użyj polecenia , aby uzyskać access_token dla interfejsu API, przekierowując okno przeglądarki użytkownika do punktu końcowego autoryzacji. Ta funkcja przekierowuje stronę, więc żaden kod zgodny z tą funkcją nie zostanie wykonany.
WAŻNE: NIE zaleca się posiadania kodu zależnego od rozwiązania obietnicy. Ta funkcja przejdzie z dala od bieżącego okna przeglądarki. Obecnie zwraca wartość Promise w celu odzwierciedlenia asynchronicznego charakteru kodu uruchomionego w tej funkcji.
function acquireTokenRedirect(request: RedirectRequest): Promise<void>
Parametry
- request
-
RedirectRequest
Zwraca
Promise<void>
Dziedziczone z PublicClientApplication.acquireTokenRedirect
acquireTokenSilent(SilentRequest)
Dyskretne uzyskiwanie tokenu dostępu dla danego zestawu zakresów. Zwraca obecnie przetwarzanie obietnicy, jeśli są wykonywane żądania równoległe.
function acquireTokenSilent(silentRequest: SilentRequest): Promise<AuthenticationResult>
Parametry
- silentRequest
-
SilentRequest
Zwraca
Promise<AuthenticationResult>
- obietnica spełniona po zakończeniu tej funkcji lub odrzucona, jeśli został zgłoszony błąd. AuthenticationResult Zwraca obiekt
Dziedziczone z PublicClientApplication.acquireTokenSilent
addEventCallback(EventCallbackFunction, EventType[])
Dodaje wywołania zwrotne zdarzeń do tablicy
function addEventCallback(callback: EventCallbackFunction, eventTypes?: EventType[]): null | string
Parametry
- callback
-
EventCallbackFunction
- eventTypes
-
EventType[]
Zwraca
null | string
Dziedziczone z PublicClientApplication.addEventCallback
addPerformanceCallback(PerformanceCallbackFunction)
Rejestruje wywołanie zwrotne w celu odbierania zdarzeń wydajności.
function addPerformanceCallback(callback: PerformanceCallbackFunction): string
Parametry
- callback
- PerformanceCallbackFunction
Zwraca
string
Dziedziczone z PublicClientApplication.addPerformanceCallback
clearCache(ClearCacheRequest)
Czyści tokeny i konto z pamięci podręcznej przeglądarki.
function clearCache(logoutRequest?: ClearCacheRequest): Promise<void>
Parametry
- logoutRequest
-
ClearCacheRequest
Zwraca
Promise<void>
Dziedziczone z PublicClientApplication.clearCache
createPublicClientApplication(Configuration)
Tworzy standardController i przekazuje go do elementu PublicClientApplication
static function createPublicClientApplication(configuration: Configuration): Promise<IPublicClientApplication>
Parametry
- configuration
-
Configuration
{Konfiguracja}
Zwraca
Promise<IPublicClientApplication>
Dziedziczone z PublicClientApplication.createPublicClientApplication
disableAccountStorageEvents()
Usuwa odbiornik zdarzeń, który emituje zdarzenie po dodaniu lub usunięciu konta użytkownika z magazynu lokalnego na innej karcie lub oknie przeglądarki
function disableAccountStorageEvents()
Dziedziczone z PublicClientApplication.disableAccountStorageEvents
enableAccountStorageEvents()
Dodaje odbiornik zdarzeń, który emituje zdarzenie po dodaniu lub usunięciu konta użytkownika z magazynu lokalnego na innej karcie lub w innym oknie przeglądarki
function enableAccountStorageEvents()
Dziedziczone z PublicClientApplication.enableAccountStorageEvents
getAccount(AccountFilter)
Zwraca pierwsze konto znalezione w pamięci podręcznej zgodne z filtrem konta przekazanym.
function getAccount(accountFilter: AccountFilter): null | AccountInfo
Parametry
- accountFilter
- AccountFilter
Zwraca
null | AccountInfo
Pierwsze konto znalezione w pamięci podręcznej zgodne z podanym filtrem lub wartością null, jeśli nie można odnaleźć żadnego konta.
Dziedziczone z PublicClientApplication.getAccount
getAccountByHomeId(string)
Ostrzeżenie
Ten interfejs API jest już przestarzały.
- Use getAccount instead
Zwraca zalogowane konto zgodne z parametrem homeAccountId. (obiekt konta jest tworzony w momencie pomyślnego logowania) lub null, gdy nie znaleziono pasującego konta
function getAccountByHomeId(homeAccountId: string): null | AccountInfo
Parametry
- homeAccountId
-
string
Zwraca
null | AccountInfo
Obiekt konta przechowywany w biblioteki MSAL
Dziedziczone z PublicClientApplication.getAccountByHomeId
getAccountByLocalId(string)
Ostrzeżenie
Ten interfejs API jest już przestarzały.
- Use getAccount instead
Zwraca zalogowane konto zgodne z identyfikatorem localAccountId. (obiekt konta jest tworzony w momencie pomyślnego logowania) lub null, gdy nie znaleziono pasującego konta
function getAccountByLocalId(localId: string): null | AccountInfo
Parametry
- localId
-
string
Zwraca
null | AccountInfo
Obiekt konta przechowywany w biblioteki MSAL
Dziedziczone z PublicClientApplication.getAccountByLocalId
getAccountByUsername(string)
Ostrzeżenie
Ten interfejs API jest już przestarzały.
- Use getAccount instead
Zwraca zalogowaną nazwę użytkownika zgodną z kontem. (obiekt konta jest tworzony w momencie pomyślnego logowania) lub null po znalezieniu pasującego konta. Ten interfejs API jest udostępniany dla wygody, ale parametr getAccountById powinien być używany w celu uzyskania najlepszej niezawodności
function getAccountByUsername(userName: string): null | AccountInfo
Parametry
- userName
-
string
Zwraca
null | AccountInfo
Obiekt konta przechowywany w biblioteki MSAL
Dziedziczone z PublicClientApplication.getAccountByUsername
getActiveAccount()
Pobiera aktualnie aktywne konto
function getActiveAccount(): null | AccountInfo
Zwraca
null | AccountInfo
Dziedziczone z PublicClientApplication.getActiveAccount
getAllAccounts(AccountFilter)
Zwraca wszystkie konta w pamięci podręcznej zgodne z opcjonalnym filtrem. Jeśli nie podano żadnego filtru, zostaną zwrócone wszystkie konta.
function getAllAccounts(accountFilter?: AccountFilter): AccountInfo[]
Parametry
- accountFilter
- AccountFilter
(Opcjonalnie) filtr, aby zawęzić zwrócone konta
Zwraca
Tablica obiektów AccountInfo w pamięci podręcznej
Dziedziczone z PublicClientApplication.getAllAccounts
getLogger()
Zwraca wystąpienie rejestratora
function getLogger(): Logger
Zwraca
Dziedziczone z PublicClientApplication.getLogger
getTokenCache()
Pobiera pamięć podręczną tokenu dla aplikacji.
function getTokenCache(): ITokenCache
Zwraca
ITokenCache
Dziedziczone z PublicClientApplication.getTokenCache
handleRedirectPromise(string)
Funkcja obsługi zdarzeń, która umożliwia użytkownikom wyzwalanie zdarzeń po załadowaniu obiektu PublicClientApplication podczas przepływów przekierowania. Powinno to być wywoływane na wszystkich obciążeniach strony zaangażowanych w przepływy uwierzytelniania przekierowania.
function handleRedirectPromise(hash?: string): Promise<null | AuthenticationResult>
Parametry
- hash
-
string
Skrót do przetworzenia. Wartość domyślna to bieżąca wartość parametru window.location.hash. Należy podać jawnie tylko wtedy, gdy odpowiedź do obsłużenia nie jest zawarta w bieżącej wartości.
Zwraca
Promise<null | AuthenticationResult>
Odpowiedź tokenu lub wartość null. Jeśli zwracana wartość ma wartość null, nie wykryto przekierowania uwierzytelniania.
Dziedziczone z PublicClientApplication.handleRedirectPromise
hydrateCache(AuthenticationResult, PopupRequest | RedirectRequest | SilentRequest | Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>)
Nawilża pamięć podręczną przy użyciu tokenów i konta w obiekcie AuthenticationResult
function hydrateCache(result: AuthenticationResult, request: PopupRequest | RedirectRequest | SilentRequest | Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>): Promise<void>
Parametry
- result
-
AuthenticationResult
- request
-
PopupRequest | RedirectRequest | SilentRequest | Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>
Obiekt żądania, który został użyty do uzyskania elementu AuthenticationResult
Zwraca
Promise<void>
Dziedziczone z PublicClientApplication.hydrateCache
initialize(InitializeApplicationRequest)
Funkcja initializer do wykonywania zadań uruchamiania asynchronicznego, takich jak nawiązywanie połączenia z rozszerzeniem WAM
function initialize(request?: InitializeApplicationRequest): Promise<void>
Parametry
- request
-
InitializeApplicationRequest
{? InitializeApplicationRequest}
Zwraca
Promise<void>
Dziedziczone z PublicClientApplication.initialize
initializeWrapperLibrary(WrapperSKU, string)
Wywoływane przez biblioteki otoki (Angular i React) w celu ustawienia jednostki SKU i wersji przekazywanej do telemetrii, rejestratora itp.
function initializeWrapperLibrary(sku: WrapperSKU, version: string)
Parametry
- sku
-
WrapperSKU
- version
-
string
Dziedziczone z PublicClientApplication.initializeWrapperLibrary
loginPopup(PopupRequest)
Użyj polecenia podczas inicjowania procesu logowania za pomocą otwierania okna podręcznego w przeglądarce użytkownika
function loginPopup(request?: PopupRequest): Promise<AuthenticationResult>
Parametry
- request
-
PopupRequest
Zwraca
Promise<AuthenticationResult>
Obietnica spełniona po zakończeniu tej funkcji lub odrzucona, jeśli został zgłoszony błąd.
Dziedziczone z PublicClientApplication.loginPopup
loginRedirect(RedirectRequest)
Użyj polecenia podczas inicjowania procesu logowania, przekierowując przeglądarkę użytkownika do punktu końcowego autoryzacji. Ta funkcja przekierowuje stronę, więc żaden kod zgodny z tą funkcją nie zostanie wykonany.
WAŻNE: NIE zaleca się posiadania kodu zależnego od rozwiązania obietnicy. Ta funkcja przejdzie z dala od bieżącego okna przeglądarki. Obecnie zwraca wartość Promise w celu odzwierciedlenia asynchronicznego charakteru kodu uruchomionego w tej funkcji.
function loginRedirect(request?: RedirectRequest): Promise<void>
Parametry
- request
-
RedirectRequest
Zwraca
Promise<void>
Dziedziczone z PublicClientApplication.loginRedirect
logout(EndSessionRequest)
Ostrzeżenie
Ten interfejs API jest już przestarzały.
Przestarzała funkcja wylogowywanie. Zamiast tego użyj polecenia logoutRedirect lub logoutPopup
function logout(logoutRequest?: EndSessionRequest): Promise<void>
Parametry
- logoutRequest
-
EndSessionRequest
Zwraca
Promise<void>
Dziedziczone z PublicClientApplication.logout
logoutPopup(EndSessionPopupRequest)
Czyści lokalną pamięć podręczną dla bieżącego użytkownika, a następnie otwiera okno podręczne z monitem użytkownika o wylogowanie się z serwera
function logoutPopup(logoutRequest?: EndSessionPopupRequest): Promise<void>
Parametry
- logoutRequest
-
EndSessionPopupRequest
Zwraca
Promise<void>
Dziedziczone z PublicClientApplication.logoutPopup
logoutRedirect(EndSessionRequest)
Użyj polecenia , aby wylogować bieżącego użytkownika i przekierować użytkownika do identyfikatora postLogoutRedirectUri.
Domyślnym zachowaniem jest przekierowanie użytkownika do window.location.href.
function logoutRedirect(logoutRequest?: EndSessionRequest): Promise<void>
Parametry
- logoutRequest
-
EndSessionRequest
Zwraca
Promise<void>
Dziedziczone z PublicClientApplication.logoutRedirect
removeEventCallback(string)
Usuwa wywołanie zwrotne z podanym identyfikatorem z tablicy wywołań zwrotnych
function removeEventCallback(callbackId: string)
Parametry
- callbackId
-
string
Dziedziczone z PublicClientApplication.removeEventCallback
removePerformanceCallback(string)
Usuwa wywołanie zwrotne zarejestrowane za pomocą polecenia addPerformanceCallback.
function removePerformanceCallback(callbackId: string): boolean
Parametry
- callbackId
-
string
Zwraca
boolean
Dziedziczone z PublicClientApplication.removePerformanceCallback
setActiveAccount(null | AccountInfo)
Ustawia konto do użycia jako aktywne konto. Jeśli żadne konto nie zostanie przekazane do interfejsów API acquireToken, biblioteka MSAL użyje tego aktywnego konta.
function setActiveAccount(account: null | AccountInfo)
Parametry
- account
-
null | AccountInfo
Dziedziczone z PublicClientApplication.setActiveAccount
setLogger(Logger)
Zamienia domyślny zestaw rejestratora w konfiguracjach na nowy rejestrator z nowymi konfiguracjami
function setLogger(logger: Logger)
Parametry
- logger
- Logger
Wystąpienie rejestratora
Dziedziczone z PublicClientApplication.setLogger
setNavigationClient(INavigationClient)
Ustawia klienta nawigacji
function setNavigationClient(navigationClient: INavigationClient)
Parametry
- navigationClient
-
INavigationClient
Dziedziczone z PublicClientApplication.setNavigationClient
ssoSilent(Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>)
Ta funkcja używa ukrytego elementu iframe do pobierania kodu autoryzacji z protokołu eSTS. Istnieją przypadki, w których może to nie działać:
- Każda przeglądarka korzystająca z formy inteligentnego zapobiegania śledzeniu
- Jeśli nie ma ustalonej sesji z usługą
W takich przypadkach żądanie musi zostać wykonane wewnątrz okna podręcznego lub przekierowania pełnej ramki.
W przypadkach, w których jest wymagana interakcja, nie można wysłać żądania z prompt=none.
Jeśli token odświeżania wygasł, możesz użyć tej funkcji, aby pobrać nowy zestaw tokenów w trybie dyskretnym, o ile sesja na serwerze nadal istnieje.
function ssoSilent(request: Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>): Promise<AuthenticationResult>
Parametry
- request
-
Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>
Zwraca
Promise<AuthenticationResult>
Obietnica spełniona po zakończeniu tej funkcji lub odrzucona, jeśli został zgłoszony błąd.
Dziedziczone z PublicClientApplication.ssoSilent