【发布时间】:2017-02-03 05:13:15
【问题描述】:
我有一个使用 spring-security-jwt 和 spring-security-oauth2 的 Spring Boot 应用程序。我有一个扩展 UserDetails 的自定义 User 对象和一个从 loadUserByUsername 方法返回此对象的 Custom UserDetailsService。
但是当我使用 Authentication 对象的 getPrincipal 方法并尝试转换为我的自定义用户对象时,它失败了,因为主体返回的是一个字符串而不是我的自定义用户对象。
我的实际目标是在每个需要自定义对象细节的方法调用中消除对持久层的访问,这是最重要的。
【问题讨论】:
-
this answer 可以帮到你
标签: spring-security spring-boot spring-oauth2