JBoss JAAS自定义登录模块错误消息

n00*_*13f 6 java authentication jboss jaas

我有一个应用程序,它使用了JBoss 的自定义登录模块.身份验证可能由于各种原因而失败,我必须向用户显示这些而不是通常的Inavlid username / password错误.

有没有办法从登录消息中获取错误消息?我认为最好的方法是通过异常,因为authenticate返回一个布尔值,但我无法确定如何在身份验证后捕获它.任何指针都欢迎.

n00*_*13f 3

使用过的阀门并从会话中org.jboss.web.tomcat.security.ExtendedFormAuthenticator抓取。j_exception

参考:

  1. http://books.zkoss.org/wiki/Small_Talks/2009/August/Form_Based_Login_with_JAAS_on_JBoss_and_ZK
  2. http://community.jboss.org/wiki/ExtendedFormAuthenticator