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里拿。

0
0

Spring Security技术栈开发企业级认证与授权

Spring Security技术栈,REST风格开发常见接口,独立开发认证授权模块保证REST服务安全

2662 学习 · 1561 问题

查看课程