Ticket 49794 - Add pam_pwquality features to password syntax checking
Description: Added the following pam_pwquality fartures to DS. We can
not add all the features because some of them require that
you have the the previous or current password in clear text.
New features:
- Check password is not in dictionary
- Password is not a palindrome
- Maximum allowed monotonic sequence characters
- Maximum allowed monotonic sequence characters that can
be repeated.
- Maximum number of consectuve characters from the same
class of characters (digits, alphas, specials, etc)
- List of words that are not allowed to appear in the new
password
- List of attributes to check in the user's entry to see
if those values are in the new password.
https://pagure.io/389-ds-base/issue/49794
Reviewed by: vashirov & spichugi(Thanks!!)