jboss 4:启用 UsersRolesLoginModule,users.properties 文件必须放在哪里?

jboss 4:启用 UsersRolesLoginModule,users.properties 文件必须放在哪里?

我有一个应用程序(CQ5),需要在 jbossdir/conf/login-config.xml 上启用 unauthenticatedIdentity,我使用了:

   <authentication>
      <login-module code = "org.jboss.security.auth.spi.UsersRolesLoginModule"
         flag = "required" >
      <module-option name="unauthenticatedIdentity">nobody</module-option>
    </login-module>
   </authentication>

然后我尝试将 jbossdir/conf/props/jmx-console-users.properties,jmx-console-roles.properties 复制到 users.properties 和 role.properies (同一目录)。

我仍然收到此错误:

错误 [org.jboss.security.auth.spi.UsersRolesLoginModule] 无法加载用户/密码/角色文件 java.io.IOException:未找到属性文件:users.properties 或默认值:defaultUsers.properties

我应该把这些文件放在哪里?

答案1

据我所知,有两个地方可以放置这些文件:

  1. 在 conf 目录中,然后通过以下方式引用它们:

    <module-option name="usersProperties">props/jmx-console-users.properties<module-option>

  2. 您可以将这些文件放在WEB-INF/classess目录中,然后仅通过名称引用它们:

    <module-option name="usersProperties">web-console-users.properties</module-option>

您可以在 web-console 定义中找到这些内容。包含用户名的文件位于以下位置:./deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/web-console-users.properties

相关内容