我正在使用带有Spring MVC和Sprin-Security的java开发Web应用程序。我可以看到,Spring Security自己完成了身份验证和安全相关的任务,这是可以的。我想知道Spring Security如何从进行身份验证的数据库中检测密码字段!
我已将用户密码存储在名为“xyz”的列中。现在,我如何让Spring-Security在'xyz'列中查找用户密码????我试图找到一个明确的答案,但不能。所以,如果你们请帮助我对此做出明确的概念......我很欣赏!!
答案 0 :(得分:0)
首先,您需要设置JDBC连接。为此,您可以使用Spring JDBC,以便连接是弹簧管理的。
然后,您需要将Spring Security的UserDetailsService覆盖到您自己的查询中。给出了一个示例here
然后通过编程配置或XML配置连接您的服务,无论您在项目中采用哪种方式。