将 6.4 eap 迁移到 7.2 eap 时,Jboss Authentication principalsQuery 不起作用

问题描述

我有一个 jboss eap 6.4 服务器,我在 standalone.xml 上有这个配置:

<security-domain name="axessoRealm">
    <authentication>
      <login-module code="Database" flag="required">
          <module-option name="dsJndiName" value="java:jboss/datasources/axessoDS"/>
          <module-option name="rolesQuery" value="select trim(rol.apr_codrol),'Roles' from d_axesso.axs_userrol usrol inner join d_axesso.axs_roles rol on rol.apr_codapp = usrol.ura_codapp and rol.apr_codrol = usrol.ura_codrol inner join d_axesso.axs_usuario usu on usu.usr_coduser = usrol.ura_coduser where rol.apr_tabstatreg = 1008 and rol.apr_statreg = 1 and usu.usr_tabstatuser = 1008 and usu.usr_statuser = 1 and usu.usr_login = ?"/>
          <module-option name="hashAlgorithm" value="SHA1"/>
          <module-option name="hashEncoding" value="HEX"/>
          <module-option name="unauthenticatedIdentity" value="anonimo"/>
          <module-option name="password-stacking" value="useFirstPass"/>
          <module-option name="principalsQuery" value="select lower(trim(pwd.psw_password)) as clave from axs_passwords pwd where pwd.psw_login = ? and pwd.psw_statuspassw = 1 order by pwd.psw_codpassw desc"/>
      </login-module>
   </authentication>
</security-domain>

当我尝试在 jboss EAP 7.2 上使用相同的配置时,我无法设置 principalsQuery。我怎么能解决这个问题?或者也许有一个解决方法可以停止使用 principalsQuery?它也发生在 rolesQuery

错误是:

Error Jboss 7.2

我还在 Jboss 6.4 上添加了相同的配置:

Jboss 6.4 configuration

我已经在 web.xml 文件和 jboss-web.xml 上配置了所有内容

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)