Java Spring Security如何检测密码文件?
我正在使用java和SpringMVC以及Sprin安全性开发一个web应用程序。我可以看到,Spring Security自己完成身份验证和安全相关的任务,这是正常的。我想知道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连接。为此,您可
我已将用户密码存储在名为“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”)}是请求的密码还是从数据库获取的密码??