在登录失败时在错误页面上显示来自j_exception的错误消息(JAAS - LoginException Handling)

时间:2013-11-25 03:25:27

标签: jsf tomcat jaas

使用jaas的j_exception

在不成功登录时显示自定义错误消息

我已将tomcat配置为使用jaas来验证我的用户。我已经使用基于表单的身份验证,因此在登录失败时我导航到错误页面。我希望显示相应的消息,例如“无效的用户名/密码”或“用户锁定”(我在5次尝试失败后锁定用户)等来自j_exception

我怎样才能实现这个目标?

我尝试使用Google搜索问题并找到以下链接 http://www.jroller.com/heonkoo/entry/manipulating_login_exception 但这似乎是一个老帖子。

我几天来一直在努力解决这个问题。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:-1)

JAAS没有提供将信息传播到Web层的标准方法。

您可以使用ThreadLocal存储异常并在错误页面中读取它。