我有一个应用程序(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
据我所知,有两个地方可以放置这些文件:
在 conf 目录中,然后通过以下方式引用它们:
<module-option name="usersProperties">props/jmx-console-users.properties<module-option>
您可以将这些文件放在
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