You can perform self-service password reset on identities stored in the internal gluu LDAP.
You cannot perform self-service password reset on identities that are pulled from external authentication sources, e.g. via LDAP cache refresh, at least based on my reading of the Gluu documentation.
However, an external authentication source might provide its own URL for doing password recovery. For example: I might have a gluu server that gets user info from the external LDAP directories of companies A, B, C, D via cache refresh. The gluu server won't be able to update the passwords in those directories, so users in company A who attempt to use the password reset URL from the gluu server won't be able to change their password in the LDAP of company A.
However, company A might have a helpdesk URL for doing password reset requests. Company B might have a similar URL for password requests, and so on. This URL may be placed in, for instance, a custom attribute in users from the respective companies.
If a user from company A triggers the password reset page, it would be helpful if the password reset URL points to the password reset url in one of his attributes. So for instance, he clicks the password reset link, gluu sends him an email with instructions instructing him to go to a link. Right now, the link the user is redirected to is hardcoded as some suburl of oxtrust. Is is possible for the link to point to an attribute configured on the user? That way the user from company A gets the company A password reset form, the user from company B gets the company B password reset form, etc.