Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 来自自定义表的Spring安全身份验证_Java_Spring_Security_Spring Security - Fatal编程技术网

Java 来自自定义表的Spring安全身份验证

Java 来自自定义表的Spring安全身份验证,java,spring,security,spring-security,Java,Spring,Security,Spring Security,我正在研究SpringSecurity,它有很好的特性,但我的要求有点不同。 我有一张桌子:1张。员工(字段名称、epassword) 我想使用spring安全性对此表中的用户进行身份验证。 我知道SpringSecurity有一种启用和角色的特性,但无法了解如何从表中获取身份验证。 我已经看到了一些示例和google某些链接,但是一些好的链接会更有帮助。您可以拥有一个自定义的UserDetailsService,并提供一个loadUserByUsername(String username)的

我正在研究SpringSecurity,它有很好的特性,但我的要求有点不同。 我有一张桌子:1张。员工(字段名称、epassword)

我想使用spring安全性对此表中的用户进行身份验证。 我知道SpringSecurity有一种启用和角色的特性,但无法了解如何从表中获取身份验证。
我已经看到了一些示例和google某些链接,但是一些好的链接会更有帮助。

您可以拥有一个自定义的
UserDetailsService
,并提供一个
loadUserByUsername(String username)
的实现,以从数据库加载用户信息。之后,您可以拥有一个自定义的
AuthenticationProvider
实现,该实现使用您的自定义
UserDetailsService
对用户进行身份验证。Spring security也有相同的实现从表中验证用户,但在表结构上有一些限制,等等。您可以查看
DaoAuthenticationProvider
来实现自己的
AuthenticationProvider
JdbcDaoImpl
来定制
UserDetailsService

您想说“您可以定制…”而不是“cutom”吗?