小编Rao*_*nav的帖子

从Spring Security中获取用户详细信息

我是Spring MVC和Spring Security的新手.我使用Spring安全性和MVC执行了登录和注册功能.我无法找到任何会话管理方式.

我想访问所有页面上的一些用户详细信息,如(电子邮件,姓名,ID,角色等).我想将这些保存到会话对象,以便我可以在任何页面上获取这些.

我在春季会议的方式如下

Authentication auth = SecurityContextHolder.getContext().getAuthentication(); 
auth.getPrincipal();
Run Code Online (Sandbox Code Playgroud)

但是从这个返回的对象我只能得到用户名和密码的详细信息.

但我需要访问该用户的更多细节.

  • 有没有办法通过将它保存到会话和jsp页面上的get来做到这一点?
  • 或者春天是否有任何OOTB方式来完成这项工作?

请帮我解决这个问题.提前致谢.

我想让我的模型类对象从SecurityContextHolder.getContext()返回.getAuthentication().getDetails(); 为此,我需要配置.

此致,Pranav

session spring spring-mvc spring-security

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

session ×1

spring ×1

spring-mvc ×1

spring-security ×1