Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
MSAL per Java fornisce una cache dei token in memoria per impostazione predefinita. La cache dei token in memoria viene mantenuta per la durata dell'esecuzione dell'applicazione.
Visualizzare gli account presenti nella cache
È possibile controllare quali account si trovano nella cache chiamando PublicClientApplication.getAccounts() come illustrato nell'esempio seguente:
PublicClientApplication pca = new PublicClientApplication.Builder(
labResponse.getAppId()).
authority(TestConstants.ORGANIZATIONS_AUTHORITY).
build();
Set<IAccount> accounts = pca.getAccounts().join();
Rimuovere gli account dalla cache
Per rimuovere un account dalla cache, trovare l'account che deve essere rimosso e quindi chiamare PublicClientApplication.removeAccount() come illustrato nell'esempio seguente:
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();
Ulteriori informazioni
Se si usa MSAL per Java, vedere Serializzazione della cache dei token personalizzata in MSAL per Java.