春季安全oauth2,从SecurityContext获取userdetails对象

时间:2018-12-21 12:21:01

标签: spring spring-security-oauth2

我有一个用于微服务的传统Oauth2设置。当我尝试使用

CustomUserDetails principal = (CustomUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();

它总是给我ClassCastException字符串,不能转换为CustomUserDetails。 SecurityContextHolder.getContext().getAuthentication().getPrincipal()始终是字符串,即:我的用户名。

如果有人解决了此问题,请提供帮助。

0 个答案:

没有答案