2
我正在研究春季安全,它具有很好的功能,但我的要求有点不同。 我有一张表:1.雇员(字段ename,密码)春季安全认证来自定制表
我想从这个表中认证用户,但使用弹簧安全。 我知道春季安全有启用和ROLE的功能,但无法得到我如何从我的表中获得身份验证。 我看过一些例子和谷歌的某些链接,但一些好的链接会更有帮助。
我正在研究春季安全,它具有很好的功能,但我的要求有点不同。 我有一张表:1.雇员(字段ename,密码)春季安全认证来自定制表
我想从这个表中认证用户,但使用弹簧安全。 我知道春季安全有启用和ROLE的功能,但无法得到我如何从我的表中获得身份验证。 我看过一些例子和谷歌的某些链接,但一些好的链接会更有帮助。
您可以使用cutom UserDetaialsService
并给出执行loadUserByUsername(String username)
以从数据库加载用户信息。之后,您可以自定义实施AuthenticationProvider
,它使用您的自定义UserDetailsService
来验证用户。 Spring安全也有相同类型的实现来从桌面对用户进行身份验证,但对桌面结构等有一些限制。您可以看看DaoAuthenticationProvider
以实现您自己的AuthenticationProvider
和JdbcDaoImpl
以拥有您的自定义UserDetailsService
。
你想说“你可以自定义...”而不是“cutom”吗? –