Spring Security OAuth2,从SecurityContext获取userdetails对象

8 浏览
0 Comments

Spring Security OAuth2,从SecurityContext获取userdetails对象

我在我的微服务中使用了传统的Oauth2设置。当我尝试使用CustomUserDetails principal = (CustomUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();时,它总是给我一个ClassCastException错误,即无法将字符串强制转换为CustomUserDetails。 SecurityContextHolder.getContext().getAuthentication().getPrincipal()总是字符串,即我的用户名。如果有人解决了这个问题,请帮助我。

0