We are using LDAP Authentication with Moqui using Shiro, and we are able to successfully authenticate on LDAP, however we also want to provide self-service ChangePassword / Reset Password to the users using Moqui Frontend.
We find that Shiro integration is READONLY and unable to update LDAP password using Moqui - LDAP Integration using Shiro, Even with Shiro - LDAP Configuration enabled, Moqui Change Password / Reset Password updates the Moqui database and not LDAP. Perhaps this is by-design.
We were able to create Java Service using Apache Directory Service using LDAP Api to change or reset LDAP password and are able to test standalone service using moqui tutorial project, And we want to integrate that service with Moqui OOTB Change Password and Reset Password screens
I come from Ofbiz background and familiar with Extending an existing component to override the service without making code changes in the Shipped Components as outlined in below wiki page . I really liked that idea https://cwiki.apache.org/confluence/display/OFBIZ/Addressing+Custom+Requirements+In+OFBiz
Is there an equivalent to "Extending an Existing Component" in Moqui, Online Tutorial does not seem to cover this, the online tutorial deals with creating a new component AFAIK. Pls share some pointers
Also if there is another way to solve this, i'm open to ideas.