Passa al contenuto principale

4. Esempi

Questa sezione fornisce alcuni esempi di filtri di ricerca scritti utilizzando questa notazione.

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

I seguenti esempi illustrano l'uso della corrispondenza estesa.

(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)

Il primo esempio mostra l'uso della regola di corrispondenza "caseExactMatch".

Il secondo esempio dimostra l'uso di una forma MatchingRuleAssertion senza matchingRule.

Il terzo esempio illustra l'uso della notazione ":oid" per indicare che la regola di corrispondenza identificata dall'OID "2.4.6.8.10" deve essere utilizzata quando si effettuano confronti e che gli attributi del nome distinto (DN) di una voce devono essere considerati parte della voce quando si valuta la corrispondenza (indicato dall'uso di ":dn").

Il quarto esempio denota una corrispondenza di uguaglianza, tranne per il fatto che i componenti DN dovrebbero essere considerati parte della voce quando si esegue la corrispondenza.

Il quinto esempio è un filtro che dovrebbe essere applicato a qualsiasi attributo che supporti la regola di corrispondenza data (poiché <attr> è stato omesso).

Il sesto e ultimo esempio è anche un filtro che dovrebbe essere applicato a qualsiasi attributo che supporti la regola di corrispondenza data. Devono essere considerati anche gli attributi che supportano la regola di corrispondenza contenuta nel DN.

I seguenti esempi illustrano l'uso del meccanismo di escape.

(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)