Мы используем аутентификацию LDAP с Moqui с использованием Shiro, и мы можем успешно пройти аутентификацию по LDAP, однако мы также хотим предоставить пользователям, использующим Moqui Frontend, самообслуживание ChangePassword / Reset Password.
Мы обнаружили, что интеграция Shiro доступна ТОЛЬКО ДЛЯ ЧТЕНИЯ и не может обновить пароль LDAP с помощью Moqui - Интеграция LDAP с использованием Shiro. Даже с включенной конфигурацией Shiro - LDAP, Moqui Change Password / Reset Password обновляет базу данных Moqui, а не LDAP. Возможно, это намеренно.
Мы смогли создать службу Java с помощью службы каталогов Apache с использованием LDAP Api для изменения или сброса пароля LDAP и можем протестировать автономную службу с помощью учебного проекта moqui, и мы хотим интегрировать эту службу с экранами изменения пароля и сброса пароля Moqui OOTB.
Я работаю в Ofbiz и знаком с расширением существующего компонента для переопределения службы без внесения изменений кода в поставляемые компоненты, как описано на вики-странице ниже. Мне очень понравилась эта идея https://cwiki.apache.org/confluence/display/OFBIZ/Addressing+Custom+Requirements+In+OFBiz
Есть ли в Moqui эквивалент «Расширение существующего компонента», онлайн-учебник, похоже, не охватывает этого, он-лайн учебник посвящен созданию нового компонента AFAIK. Пожалуйста, поделитесь некоторыми указателями
Также, если есть другой способ решить эту проблему, я открыт для идей.