Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
MSAL pro Java ve výchozím nastavení poskytuje mezipaměť tokenů v paměti. Mezipaměť tokenů v paměti se zachová po dobu trvání provádění aplikace.
Zobrazení účtů v mezipaměti
To, které účty jsou v mezipaměti, můžete zkontrolovat voláním PublicClientApplication.getAccounts() , jak je znázorněno v následujícím příkladu:
PublicClientApplication pca = new PublicClientApplication.Builder(
labResponse.getAppId()).
authority(TestConstants.ORGANIZATIONS_AUTHORITY).
build();
Set<IAccount> accounts = pca.getAccounts().join();
Odebrání účtů z mezipaměti
Pokud chcete odebrat účet z mezipaměti, vyhledejte účet, který je potřeba odebrat, a pak volejte PublicClientApplication.removeAccount() , jak je znázorněno v následujícím příkladu:
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();
Další informace
Pokud používáte msAL pro Java, přečtěte si o serializaci mezipaměti vlastních tokenů v MSAL pro Java.