Running AdminUI, when trying to change the password for a user to <$password> instead of <password>, the AdminUI returns an error:
Failed to change password for "uid=<name>,ou=<organization>,dc=example". Password has too few punctuation mark characters.
It's expected the dollar sign $ to be accepted as a "punctuations" character as per the manual.
At first glance, SiteMinder recognize few punctuation POSIX characters (1).
Specifies whether to allow punctuation marks, and if so, the minimum number a password should contain. These can be periods, commas, exclamation marks, slashes, dashes, and hyphens.
The dollar sign is considered as "other symbols" from the "Non Alphanumeric Allow" in the SiteMinder world (2).
Specifies whether to allow non-alphanumeric characters such as punctuation marks and other symbols located on the keyboard ("@ --, "$ -- , and "* -- )
So, to govern the $ sign in password, with other punctuation marks, configure the "Non Alphanumeric Allow" instead of the "Punctuation Allow".
Configure the "Non Alphanumeric Allow" instead of the "Punctuation Allow".