jboss 4: включить UsersRolesLoginModule, где должны находиться файлы users.properties?

У меня есть приложение (CQ5), которое требует включения unauthenticatedIdentity в jbossdir/conf/login-config.xml, который я использовал:

   <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 ответ

Как я знаю, есть 2 места, где вы можете поместить эти файлы:

  1. В Conf Dir, а затем вы ссылаетесь на них:

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

  2. Вы можете поместить эти файлы в WEB-INF/classess dir и ссылка на них просто по имени:

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

Вы можете найти их в определении веб-консоли. Файл с именами пользователей находится под: ./deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/web-console-users.properties

Другие вопросы по тегам