Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
MSAL untuk Java menyediakan cache token dalam memori secara default. Cache token dalam memori bertahan selama durasi eksekusi aplikasi.
Lihat akun mana yang ada di cache
Anda dapat memeriksa akun apa yang ada di cache dengan memanggil PublicClientApplication.getAccounts() seperti yang ditunjukkan dalam contoh berikut:
PublicClientApplication pca = new PublicClientApplication.Builder(
labResponse.getAppId()).
authority(TestConstants.ORGANIZATIONS_AUTHORITY).
build();
Set<IAccount> accounts = pca.getAccounts().join();
Menghapus akun dari cache
Untuk menghapus akun dari cache, temukan akun yang perlu dihapus lalu panggil PublicClientApplication.removeAccount() seperti yang ditunjukkan dalam contoh berikut:
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();
Selengkapnya
Jika Anda menggunakan MSAL untuk Java, pelajari tentang Serialisasi cache token kustom di MSAL untuk Java.