Hello,
When we were using PWM version 1.8.0, due to our internal Group Policy (GPO) configuration, our users were not allowed to change their own passwords directly in Active Directory.
To work around this limitation, we implemented a custom modification in the PWM source code so that the technical user “pwmproxy”, which has the necessary permissions, would perform the password change on behalf of the end user. Thus, whenever a user without change rights attempted to modify their password (for example, during login or through the “change password” option), PWM would use the pwmproxy credentials to complete the password update successfully.
After upgrading to PWM version 2.0.8, this customization appears to be no longer possible, as the new version no longer contains the same directory structure where this modification used to be applied.
The current behavior is as follows:
The “Forgotten Password” flow works normally — the password is successfully changed.
However, when trying to “Change Password” after logging in, the user receives the following error:
I have already verified the password policy, and the minimum password age is set to 0 days, as confirmed in previous discussions.
I would like to know if there is any way, in version 2.0.8, to reproduce the same behavior from version 1.8.0 — that is, to allow the pwmproxy user to perform the password change on behalf of users who do not have permission to do so directly.
I appreciate any guidance or suggestions on how to handle this scenario in the newer version.
The code that was implemented is as follows:
Kind regards,
Cleiton Mafioletti