token认证配置jwt之后,从认证信息里面只能拿到username
来源:6-9 使用JWT替换默认令牌

fanxl12
2017-12-01
通过默认的redis形式,token进行认证之后,可以拿到user完整信息,但是配置jwt之后,我调用Authentication authentication = SecurityContextHolder.getContext().getAuthentication();获取授权信息,authentication.getPrincipal()只能拿到username,怎么样才能拿到更多的信息,比如userId我也想存起来,不然,要么我通过username去数据库查询,要么要接口把userId传到后台,感觉不方便。
写回答
1回答
-
JoJo
2017-12-04
把信息编到jwt里,从jwt里拿。
00
Spring Security技术栈开发企业级认证与授权
Spring Security技术栈,REST风格开发常见接口,独立开发认证授权模块保证REST服务安全
2662 学习 · 1561 问题
相似问题