关于jwt问题
来源:6-9 使用JWT替换默认令牌
骑着面包去草原
2019-07-07
老师您好!
根据课程,我使用了两个服务器!
- 认证服务器 (提供jwtToken)
- 资源服务器(拿令牌换资源)
token生成什么都没问题,登录也没问题!
可是我在认证服务器的 认证成功处理器上的 (Authentication.principal) 可是获取到用户的详细信息!
但是资源服务器获取的(Authentication.principal)确实一个用户id 这是为什么?
我是两台机器测试的!登录状态没有问题,就是拿用户信息的时候,Authentication.principal拿到的是UserDetails的Username
写回答
1回答
-
JoJo
2019-07-08
嗯,认证服务器上你拿到的是你UserDetailsService里返回的UserDetails对象,资源服务器上拿到的是从Token里解析出来的信息。这两个是不一样的。
00
Spring Security技术栈开发企业级认证与授权
Spring Security技术栈,REST风格开发常见接口,独立开发认证授权模块保证REST服务安全
2662 学习 · 1561 问题
相似问题