我有一个用于微服务的传统Oauth2设置。当我尝试使用
CustomUserDetails principal = (CustomUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
它总是给我ClassCastException字符串,不能转换为CustomUserDetails。 SecurityContextHolder.getContext().getAuthentication().getPrincipal()
始终是字符串,即:我的用户名。
如果有人解决了此问题,请提供帮助。