Java 来自自定义表的Spring安全身份验证
我正在研究SpringSecurity,它有很好的特性,但我的要求有点不同。 我有一张桌子:1张。员工(字段名称、epassword) 我想使用spring安全性对此表中的用户进行身份验证。 我知道SpringSecurity有一种启用和角色的特性,但无法了解如何从表中获取身份验证。Java 来自自定义表的Spring安全身份验证,java,spring,security,spring-security,Java,Spring,Security,Spring Security,我正在研究SpringSecurity,它有很好的特性,但我的要求有点不同。 我有一张桌子:1张。员工(字段名称、epassword) 我想使用spring安全性对此表中的用户进行身份验证。 我知道SpringSecurity有一种启用和角色的特性,但无法了解如何从表中获取身份验证。 我已经看到了一些示例和google某些链接,但是一些好的链接会更有帮助。您可以拥有一个自定义的UserDetailsService,并提供一个loadUserByUsername(String username)的
我已经看到了一些示例和google某些链接,但是一些好的链接会更有帮助。您可以拥有一个自定义的
UserDetailsService
,并提供一个loadUserByUsername(String username)
的实现,以从数据库加载用户信息。之后,您可以拥有一个自定义的AuthenticationProvider
实现,该实现使用您的自定义UserDetailsService
对用户进行身份验证。Spring security也有相同的实现从表中验证用户,但在表结构上有一些限制,等等。您可以查看DaoAuthenticationProvider
来实现自己的AuthenticationProvider
和JdbcDaoImpl
来定制UserDetailsService
您想说“您可以定制…”而不是“cutom”吗?