【问题标题】:Configure a custom object in Spring Security在 Spring Security 中配置自定义对象
【发布时间】:2013-07-23 15:45:02
【问题描述】:

spring security 中是否有任何配置方式,所以我可以在调用此代码时获取我的自定义“USER”DAO 类对象。

SecurityContextHolder.getContext().getAuthentication().getPrincipal();

【问题讨论】:

  • 你的 DAO 对象?你确定吗?基本上,你的意思是你的“用户”对象(或者你怎么称呼它)?
  • 是的“用户” dao 对象

标签: java spring jsp spring-mvc spring-security


【解决方案1】:

使用DaoAuthenticationProvider的最简单方法

  1. 确保您的User dao 对象扩展org.springframework.security.core.userdetails.UserDetails
  2. 实现您的org.springframework.security.core.userdetails.UserDetailsService 并返回您的User dao 对象
  3. 用您的UserDetailsService 配置DaoAuthenticationProvider

【讨论】:

  • 我应该将它配置为spring xml文件中的bean
  • 你现在用什么配置?你应该配置 DaoAuthenticationProvider
猜你喜欢
  • 2016-09-08
  • 2011-12-05
  • 1970-01-01
  • 1970-01-01
  • 2014-12-14
  • 1970-01-01
  • 2011-11-08
  • 2019-09-16
  • 2015-11-07
相关资源
最近更新 更多