Слюни на Wildfly LDAP аутентификация, авторизация свойств - PullRequest
0 голосов
/ 21 мая 2019

После аутентификации в 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'.

Это очевидно, но не какфайл существует и содержит пользователей и т. д., правильные разрешения.

1 Ответ

0 голосов
/ 28 мая 2019

Подтвердили конфигурацию поиска группы, так что она больше не актуальна.

...