Aller au contenu principal

4. Exemples

Cette section donne quelques exemples de filtres de recherche écrits à l'aide de cette notation.

(cn=Babs Jensen)
(!(cn=Tim Howes))
(&(objectClass=Person)(|(sn=Jensen)(cn=Babs J*)))
(o=univ*of*mich*)
(seeAlso=)

Les exemples suivants illustrent l'utilisation de la correspondance étendue.

(cn:caseExactMatch:=Fred Flintstone)
(cn:=Betty Rubble)
(sn:dn:2.4.6.8.10:=Barney Rubble)
(o:dn:=Ace Industry)
(:1.2.3:=Wilma Flintstone)
(:DN:2.4.6.8.10:=Dino)

Le premier exemple montre l'utilisation de la règle de correspondance "caseExactMatch".

Le deuxième exemple montre l'utilisation d'une forme MatchingRuleAssertion sans matchingRule.

Le troisième exemple illustre l'utilisation de la notation ":oid" pour indiquer que la règle de correspondance identifiée par l'OID "2.4.6.8.10" doit être utilisée lors des comparaisons, et que les attributs du nom distinctif (DN) d'une entrée doivent être considérés comme faisant partie de l'entrée lors de l'évaluation de la correspondance (indiqué par l'utilisation de ":dn").

Le quatrième exemple désigne une correspondance d'égalité, sauf que les composants DN doivent être considérés comme faisant partie de l'entrée lors de la correspondance.

Le cinquième exemple est un filtre qui doit être appliqué à tout attribut prenant en charge la règle de correspondance donnée (puisque <attr> a été omis).

Le sixième et dernier exemple est également un filtre qui doit être appliqué à tout attribut prenant en charge la règle de correspondance donnée. Les attributs prenant en charge la règle de correspondance contenue dans le DN doivent également être pris en compte.

Les exemples suivants illustrent l'utilisation du mécanisme d'échappement.

(o=Parens R Us \28for all your parenthetical needs\29)
(cn=*\2A*)
(filename=C:\5cMyFile)
(bin=\00\00\00\04)
(sn=Lu\c4\8di\c4\87)
(1.3.6.1.4.1.1466.0=\04\02\48\69)