在我的应用程序中,用户可以更改其用户名。如果用户更改了用户名,则特定用户帐户应从所有设备注销。 即使在移动应用中也是如此
为此,我做了以下事情,
更改用户名后,我将删除服务器中特定用户名的 access_token 和 refresh_token 。
Collection<OAuth2AccessToken> tokenCollection = tokenStore.findTokensByUserName(principal.getName());
for (OAuth2AccessToken oToken : tokenCollection){
tokenStore.removeAccessToken(oToken);
tokenStore.removeRefreshToken(oToken.getRefreshToken());
}
但是如果用户通过PC登录,则需要处理以下场景。
情景是: - 从移动应用程序更改用户名后,如果用户在PC中执行任何活动,则会提供&#34; 500内部服务器错误&#34; 或&#34; XML身份验证说明失败&#34; 。
如何处理?请帮助解决这个问题。
答案 0 :(得分:0)
考虑这个......