The
determines whether a proposed password is acceptable by
checking whether it contains a sufficient number of characters
from one or more user-defined character sets and ranges.
For example,
the validator can ensure that passwords must
have at least one lowercase letter, one uppercase letter, one digit,
and one symbol.
The must have at least one character set
or range specified.
ds-cfg-character-set-password-validator
ds-cfg-password-validator
org.opends.server.extensions.CharacterSetPasswordValidator
Specifies a character set containing characters that a password
may contain and a value indicating the minimum number of
characters required from that set.
Each value must be an integer (indicating the minimum required
characters from the set which may be zero, indicating that the
character set is optional) followed by a colon and the characters to
include in that set (for example, "3:abcdefghijklmnopqrstuvwxyz"
indicates that a user password must contain at least three
characters from the set of lowercase ASCII letters). Multiple
character sets can be defined in separate values, although no
character can appear in more than one character set.
If no sets are specified, the validator only uses the
defined character ranges.
ds-cfg-character-set
Specifies a character range containing characters that a password
may contain and a value indicating the minimum number of
characters required from that range.
Each value must be an integer (indicating the minimum required
characters from the range which may be zero, indicating that the
character range is optional) followed by a colon and one or more
range specifications. A range specification is 3 characters: the
first character allowed, a minus, and the last character allowed.
For example, "3:A-Za-z0-9". The ranges in each value should not
overlap, and the characters in each range specification should be
ordered.
If no ranges are specified, the validator only uses the
defined character sets.
ds-cfg-character-set-ranges
Indicates whether this password validator allows passwords to
contain characters outside of any of the user-defined character
sets and ranges.
If this is "false", then only those characters in the user-defined
character sets and ranges may be used in passwords. Any password
containing a character not included in any character set or range
will be rejected.
ds-cfg-allow-unclassified-characters
Specifies the minimum number of character sets and ranges that a
password must contain.
This property should only be used in conjunction with optional character
sets and ranges (those requiring zero characters). Its value must
include any mandatory character sets and ranges (those requiring greater
than zero characters). This is useful in situations where a password
must contain characters from mandatory character sets and ranges, and
characters from at least N optional character sets and ranges. For
example, it is quite common to require that a password contains at
least one non-alphanumeric character as well as characters from two
alphanumeric character sets (lower-case, upper-case, digits). In this
case, this property should be set to 3.
The password must contain characters from each of the mandatory
character sets and ranges and, if there are optional character sets
and ranges, at least one character from one of the optional character
sets and ranges.
ds-cfg-min-character-sets