You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
BasicSecurity.constructPasswordRequirements expects that it will be overwritten by applications in their extension of it. These requirements are enforced when calling BasicSecurity.passwordChange. However, in PasswordResetHandler.authorize the input is validated through getPasswordResetValidatorSet() process, which doesn't consider the application specific requirements. PasswordResetHandler.authorize allows those passwords that pass the default validation but would fail the application specific ones to make it past the validation step, but when it comes time to actually save, the password will fail. There is no failure indicated back to the caller here, so the user believes they have updated their password when they haven't.
The text was updated successfully, but these errors were encountered:
BasicSecurity.constructPasswordRequirements expects that it will be overwritten by applications in their extension of it. These requirements are enforced when calling BasicSecurity.passwordChange. However, in PasswordResetHandler.authorize the input is validated through getPasswordResetValidatorSet() process, which doesn't consider the application specific requirements. PasswordResetHandler.authorize allows those passwords that pass the default validation but would fail the application specific ones to make it past the validation step, but when it comes time to actually save, the password will fail. There is no failure indicated back to the caller here, so the user believes they have updated their password when they haven't.
The text was updated successfully, but these errors were encountered: