获取当前登陆用户为anonymousUser
来源:8-1 课程总结

破地瓜
2019-06-04
实现功能
1.用户名密码登陆
2.SSO(JWT)
3.客户端SSO登陆
问题描述:
图1:直接方法SSO项目. 使用admin用户登陆时,在登陆成功的Handler处显示均正常
图2: 在SSO项目,获取当前用户时,显示的却是anonymousUser
图3:客户端通过SSO登陆后,获取的用户以及权限信息又正常
图3的代码
<body>
<div class="container">
<div class="col-sm-12">
<h1>Secured Page</h1>
Welcome, <span th:text="${#authentication.name}">Name</span>
<br/>
Your authorities are <span th:text="${#authentication.authorities}">authorities</span>
</div>
</div>
</body>
问题:导致该现象的原因 是什么? 是少了什么关键步骤吗?
当前问题场景 ,所以使用了 @EnableResourceServer 和获取当前用户的方法,
当前 我去掉了 @EnableResourceServer 获取当前用户时为null (客户端获取没有问题)
写回答
1回答
-
JoJo
2019-06-10
额...不好意思,没太看明白你的问题,在录一个重点讲SSO的新课,课里会详细讲下。
012019-06-11
Spring Security技术栈开发企业级认证与授权
Spring Security技术栈,REST风格开发常见接口,独立开发认证授权模块保证REST服务安全
2662 学习 · 1561 问题
相似问题