我有一个应用程序(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 和 roles.properies (相同的目录)。
我仍然收到此错误:
错误 [org.jboss.security.auth.spi.UsersRolesLoginModule] 无法加载用户/密码/角色文件 java.io.IOException:没有属性文件:users.properties 或默认值:找到 defaultUsers.properties
我应该把这些文件放在哪里?
据我所知,有两个地方可以放置这些文件:
在 conf 目录中,然后通过以下方式引用它们:
<module-option name="usersProperties">props/jmx-console-users.properties<module-option>
您可以将这些文件放在
WEB-INF/classess
dir 中并仅按名称引用它们:<module-option name="usersProperties">web-console-users.properties</module-option>
您可以在 web 控制台定义中找到这些。带有用户名的文件位于:
./deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/web-console-users.properties