【发布时间】:2012-05-03 04:46:26
【问题描述】:
在我的网络应用程序中,我使用基于表单的登录。我有一个场景,除了 login-config.xml 中设置的表的数据之外,我还必须验证存在于不同数据库中的用户。
所以,我在想这个流程:
用户尝试访问受保护的资源 -> 如果没有活动会话,将被重定向到登录表单 -> 用户输入他的凭据 -> j_security_check 根据 login-config.xml 进行身份验证 -> 如果身份验证成功,很好,否则重定向到一个jsp错误页面,我检查用户是否存在于另一个数据库中(具体来说是活动目录。我已经有验证凭据的代码)并成功创建会话 -> 否则重定向到错误页面
上面以粗体突出显示的部分是否可能?
我在一些文章中读到,一旦对 j_security_check 进行了身份验证,就无法超越它。是真的吗???
这个问题还有其他可能的解决方案吗(除了将其他数据库中的用户添加到login-config.xml中指定的表或修改login-config.xml)?
(我正在使用 Jboss)
谢谢。
【问题讨论】:
标签: jakarta-ee jaas j-security-check