自定义表的Spring Security身份验证

时间:2015-11-09 07:08:39

标签: java spring security spring-security

我正在研究弹簧安全性,它有很好的功能,但我的要求有点不同。 我有一个表:1。员工(字段ename,epassword)

我想从此表中验证用户,但使用spring security。 我知道spring security具有启用和ROLE的功能,但是我无法从我的表中获得身份验证。 我已经看到一些例子和谷歌某些链接,但一些好的链接会更有帮助。

1 个答案:

答案 0 :(得分:3)

您可以拥有cutom UserDetaialsService并为loadUserByUsername(String username)提供实现以从数据库加载用户信息。之后,您可以使用AuthenticationProvider的自定义实施,该实施使用您的自定义UserDetailsService来验证用户身份。 Spring安全性也具有相同的实现方式来对表中的用户进行身份验证,但对表结构等有一些限制。您可以查看DaoAuthenticationProvider来实现自己的AuthenticationProviderJdbcDaoImpl获得自定义UserDetailsService

相关问题