Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
MSAL för Java tillhandahåller en minnesintern tokencache som standard. Minnesintern tokencache sparas under hela programkörningen.
Se vilka konton som finns i cacheminnet
Du kan kontrollera vilka konton som finns i cacheminnet genom att anropa PublicClientApplication.getAccounts() enligt följande exempel:
PublicClientApplication pca = new PublicClientApplication.Builder(
labResponse.getAppId()).
authority(TestConstants.ORGANIZATIONS_AUTHORITY).
build();
Set<IAccount> accounts = pca.getAccounts().join();
Ta bort konton från cachen
Om du vill ta bort ett konto från cacheminnet letar du reda på det konto som måste tas bort och anropar PublicClientApplication.removeAccount() sedan enligt följande exempel:
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
Om du använder MSAL för Java kan du läsa mer om serialisering av anpassad tokencache i MSAL för Java.