Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Biblioteka MSAL dla języka Java domyślnie udostępnia pamięć podręczną tokenów w pamięci operacyjnej. Pamięć podręczna tokenów przechowywana w pamięci jest zachowywana przez cały czas działania aplikacji.
Zobacz, które konta znajdują się w pamięci podręcznej
Możesz sprawdzić, jakie konta znajdują się w pamięci podręcznej, wywołując metodę PublicClientApplication.getAccounts(), jak pokazano w poniższym przykładzie:
PublicClientApplication pca = new PublicClientApplication.Builder(
labResponse.getAppId()).
authority(TestConstants.ORGANIZATIONS_AUTHORITY).
build();
Set<IAccount> accounts = pca.getAccounts().join();
Usuwanie kont z pamięci podręcznej
Aby usunąć konto z pamięci podręcznej, znajdź konto, które należy usunąć, a następnie wywołaj je PublicClientApplication.removeAccount() , jak pokazano w poniższym przykładzie:
Set<IAccount> accounts = pca.getAccounts().join();
IAccount accountToBeRemoved = accounts.stream().filter(
x -> x.username().equalsIgnoreCase(
UPN_OF_USER_TO_BE_REMOVED)).findFirst().orElse(null);
pca.removeAccount(accountToBeRemoved).join();
Learn more
Jeśli używasz biblioteki MSAL dla języka Java, dowiedz się więcej na temat niestandardowej serializacji pamięci podręcznej tokenów w bibliotece MSAL dla języka Java.