Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.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 Security如何检测密码文件?_Java_Database_Security_Spring Mvc_Spring Security - Fatal编程技术网

Java Spring Security如何检测密码文件?

Java Spring Security如何检测密码文件?,java,database,security,spring-mvc,spring-security,Java,Database,Security,Spring Mvc,Spring Security,我正在使用java和SpringMVC以及Sprin安全性开发一个web应用程序。我可以看到,Spring Security自己完成身份验证和安全相关的任务,这是正常的。我想知道Spring Security是如何从进行身份验证的数据库中检测密码字段的 我已将用户密码存储在名为“xyz”的列中。现在,我如何让Spring Security在“xyz”列中查找用户密码????我试图找到一个明确的答案,但没有。所以,如果你们能帮我弄清楚这件事。。。。我很感激 首先,您需要设置JDBC连接。为此,您可

我正在使用java和SpringMVC以及Sprin安全性开发一个web应用程序。我可以看到,Spring Security自己完成身份验证和安全相关的任务,这是正常的。我想知道Spring Security是如何从进行身份验证的数据库中检测密码字段的


我已将用户密码存储在名为“xyz”的列中。现在,我如何让Spring Security在“xyz”列中查找用户密码????我试图找到一个明确的答案,但没有。所以,如果你们能帮我弄清楚这件事。。。。我很感激

首先,您需要设置JDBC连接。为此,您可以使用SpringJDBC,以便连接由Spring管理

然后,您需要将Spring Security的UserDetails服务覆盖到您自己的查询中。给出了一个实例


然后通过编程配置或XML配置连接您的服务,无论您在项目中采用哪种方式。

谢谢@Aksapy。我看到了你上面提供的例子。但是我找不到我的答案。简单地说,我的问题是如何让Spring Security检查特定列中的用户密码???通过使用SQL查询,获取密码,然后将其与请求的密码匹配。Aksapy,我可以再问你一个问题吗??代码“UserDetails user=new user”(用户名,“password”,true,true,true,new grandedauthority[]{new grandedauthorityimpl(“ROLE_user”)})中的“password”是请求的密码或从数据库中获取的密码??Anytime mate,再次访问-问题:代码“UserDetails user=new user”(用户名,“password”,true,true,true,true,new GrantedAuthority[]{new GrantedAuthorityImpl(“ROLE_USER”)}是请求的密码还是从数据库获取的密码??