基于声明格式的身份验证 - 验证用户名和密码

时间:2014-01-31 16:34:35

标签: java security jsp java-ee servlets

JEE webapps中使用基于表单的身份验证和授权。在web.xml中,我指定安全性约束,声明安全角色和登录配置(<form-login-page>,<form-error-page>)。因此,当用户尝试访问受保护的jsp或servlet时,用户将被重定向到登录页面,如果输入的凭据无效,则会将用户重定向到error.jsp(在<login-config><form-error-page>标记下声明)。

这样我只能通知用户登录详细信息无效,但无法指定是输入了错误的密码还是输入了未知用户名。我只能留下"Wrong username and/or password!"

这样的消息

有没有办法实现用户名和密码的验证,使用基于表单的安全方法,所以我可以显示相应的错误消息? (例如,如果用户输入了现有用户名但密码不匹配。或者如果输入的用户名不存在)。

0 个答案:

没有答案