Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A MSAL para Java fornece um cache de token na memória por padrão. O cache de token na memória persiste durante a execução do aplicativo.
Veja quais contas estão no cache
Você pode verificar quais contas estão no cache chamando PublicClientApplication.getAccounts() conforme mostrado no exemplo a seguir:
PublicClientApplication pca = new PublicClientApplication.Builder(
labResponse.getAppId()).
authority(TestConstants.ORGANIZATIONS_AUTHORITY).
build();
Set<IAccount> accounts = pca.getAccounts().join();
Remover contas do cache
Para remover uma conta do cache, localize a conta que precisa ser removida e, em seguida, chame PublicClientApplication.removeAccount() como mostrado no exemplo a seguir:
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();
Saiba mais
Se você estiver usando a MSAL para Java, saiba mais sobre a serialização personalizada de cache de token na MSAL para Java.