После аутентификации в business-central (drools-workbench) у пользователя нет авторизации.У меня есть подтвержденная конфигурация поиска LDAP в блоке и использование файлов properties
в блоке авторизации.
Конфигурация «properties» работает нормально, когда LDAP выключен для аутентификации и использует локальные файлы свойств для аутентификации, но когда LDAP включен для аутентификации, авторизация прерывается.Файлы находятся в правильном месте с правильными разрешениями.Это в контейнере Docker, построенном отсюда: https://github.com/jboss-dockerfiles/drools
XML выглядит следующим образом:
<security-realm name="ApplicationRealm">
<authentication>
<local default-user="$local" skip-group-loading="false"/>
<ldap connection="ldap" base-dn="ou=Users,ou=XXXXXXX,dc=XX,dc=XXXXX">
<username-filter attribute="sAMAccountName"/>
</ldap>
</authentication>
<authorization>
<properties path="application-roles.properties" relative-to="jboss.server.config.dir"/>
</authorization>
</security-realm>
Я ожидал, что у пользователя будет доступ с правами администратора, поскольку он работает, когда я использую properties
файлы для аутентификации, а также авторизации.Я получаю странную ошибку, когда ldap включен для аутентификации:
09: 06: 27,486 ОШИБКА
[org.uberfire.ext.security.management.BackendUserSystemManager] (задание по умолчанию-1)Ошибка инициализации UsersManagementService:
java.lang.RuntimeException: файл свойств для пользователей, не найденных по адресу './standalone/configuration/application-users.properties'.
Это очевидно, но не какфайл существует и содержит пользователей и т. д., правильные разрешения.