Default matching rules
PingDirectory server provides a large set of matching rules that support a variety of applications.
The default matching rules available for the PingDirectory server are listed in the table below for each matching rule type:
-
Equality matches
-
Substring matches
-
Ordering matches
-
Approximate matches
Matching Rule/OID | Attribute Syntax/OID | Description |
---|---|---|
|
|
Compares an asserted UUID with a stored UUID attribute value for equality |
|
|
Compares the collation order of an asserted UUID with a stored UUID attribute value for ordering |
|
|
Compares an asserted value with an attribute value of International Alphabet 5 (IA5) syntax |
|
|
Compares an asserted value with an attribute value of IA5 syntax Case, leading, and trailing spaces are ignored. Multiple spaces are treated as a single space. |
|
|
Compares an asserted substring with an attribute value of IA5 string syntax Case, leading, and trailing spaces are ignored. Multiple spaces are treated as a single space. |
|
|
Authentication password exact matching rule |
|
|
Authentication password matching rule |
|
|
Syntax based on the phonetic Double Metaphone algorithm for approximate matching |
|
|
User password exact matching rule |
|
|
User password equality matching rule |
|
|
Compares the collation order of a historical change sequence number with a historical Change Sequence Number (CSN) attribute value |
|
|
Compares an asserted substring with an attribute value of IA5 string syntax |
|
|
Compact Timestamp matching rule |
|
|
Compares the collation order of a compact timestamp number with an attribute value of Compact Timestamp syntax |
|
|
Compares an asserted value with an attribute value of OID syntax |
|
|
Compares an asserted value with an attribute value of distinguished name (DN) syntax Spaces around commas and semicolons are ignored. Spaces around plus and equal signs around relative distinguished name (RDN) components are ignored. |
|
|
Compares an asserted value with an attribute value Case, leading, and trailing spaces are ignored. Multiple spaces are treated as a single space. |
|
|
Compares the collation order of the asserted string with an attribute value of Directory String syntax Case, leading, and trailing spaces are ignored. Multiple spaces are treated as a single space. |
|
|
Compares an asserted substring value with an attribute value of Directory String syntax Case, leading, and trailing spaces are ignored. Multiple spaces are treated as a single space. |
|
|
Compares an asserted value with an attribute value of Directory String syntax |
|
|
Compares the collation order of the asserted string with an attribute value of Directory String syntax |
|
|
Compares an asserted substring with an attribute value of Directory String syntax |
|
|
Compares an asserted value with an attribute value of Numeric String syntax. Spaces are ignored when performing these comparisons |
|
|
Compares the collation order of the asserted string with an attribute value of Numeric String syntax Spaces are ignored when performing these comparisons. |
|
|
Compares an asserted substring with an attribute value of Numeric String syntax Spaces are ignored when performing these comparisons. |
|
|
Compares an asserted value with an attribute value, which is a sequence of Directory Strings Case, leading, and trailing spaces are ignored. Multiple spaces are treated as a single space. |
|
|
Compares the asserted substring with an attribute value, which is a sequence of Directory Strings Case, leading, and trailing spaces are ignored. Multiple spaces are treated as a single space. |
|
|
Compares an asserted boolean value with an attribute value of BOOLEAN syntax Returns true if the values are both |
|
|
Compares an asserted value with an attribute value of INTEGER syntax |
|
|
Compares the collation order of the asserted integer with an attribute value of Integer syntax Returns true if the attribute value is less than the asserted value. |
|
|
Compares an asserted Bit String value with an attribute value of Bit String syntax |
|
|
Compares an asserted value with an attribute value of octet string syntax using a byte-for-byte comparison |
|
|
Compares the collation order of the asserted octet string with an attribute value of Octet String syntax Zero precedes a one bit. Shorter strings precede longer strings. |
|
|
Compares an asserted substring with an attribute value of octet string syntax using a byte-for-byte comparison |
|
|
Compares an asserted value with an attribute value of Telephone Number syntax |
|
|
Compares an asserted value with the substrings of an attribute value of Telephone Number String syntax |
|
|
Compares an asserted value with an attribute value of Presentation Address syntax |
|
|
Compares an asserted value with an attribute value of Unique Member syntax |
|
|
Compares an asserted value with an attribute value of Protocol Information syntax |
|
|
Compares an asserted value with an attribute value of Generalized Time syntax |
|
|
Compares the collation order of the asserted string with an attribute value of Generalized Time String syntax and case is ignored |
|
|
Equality matching rules for subschema attributes between an Integer syntax and the value syntax |
|
|
Equality matching rules for subschema attributes between an OID syntax and the value syntax |
|
|
Compares an asserted Directory String value with an attribute value of type Returns true if the attribute value has a first component whose value matches the asserted Directory String using the rules of |
|
|
Compares an asserted word with any word in the attribute value for equality |
|
|
Compares an asserted value with any keyword in the attribute value for equality |