【发布时间】:2016-10-01 18:51:38
【问题描述】:
我对编程比较陌生,所以请在这里帮帮我。
我已将Spring Security 配置为从数据库中获取用户详细信息,并且当我尝试使用以下帐户登录时:
- user1 - password1
- 管理员-密码1
身份验证失败,因为它总是将我重定向到home.jsp/OPS=999,这是我的登录页面。用户记录存在于数据库中,但我似乎无法登录。
这是我的安全配置 xml 文件。
<http auto-config="true">
<form-login login-page='/home.jsp?OPS=9999' default-target-url='/secure/user.jsp' always-use-default-target='true' />
<logout logout-success-url="/home.jsp" logout-url="/j_spring_security_logout" />
</http>
<authentication-provider>
<jdbc-user-service data-source-ref="Application.DataSource2" users-by-username-query="select USERNAME, PASSWORD from USER where lower(USERNAME) = lower(?)"/>
</authentication-provider>
我现在没有身份验证/授权,因为登录不起作用。身份验证失败的一些可能原因是什么?数据库连接可以发挥作用吗?请帮帮我。
提前谢谢你!
【问题讨论】:
标签: java jsp spring-security