Axis Communications 700 Server User Manual


 
Appendix B: LDAP AXIS 700 User’s Manual
80
Using the Boolean operators and a prefix notation, the basic filters can
be combined to form more complex ones. The ‘&’ character
represents AND, the ‘|’ character represents OR and the ‘!’ character
represents NOT. Here are some examples that explain how to do that:
Note:
o
It is wise to create filters that sort out unwanted entries based on
their object class. For example, in an address book, you might
only want to retrieve entries of the “people” class, with the
common name “John”, leaving out computers called John. This
could be achieved with the following filter:
(&(objectclass=person)(cn=john))
Filter Type Format Example Matches
AND (&(<filter1>
)(<filter2>)
...)
(&(sn=smith)
(objectclass
=person))
Entries with
an object
class of
person and a
surname
exactly
equal to
Smith.
OR (|(<filter1>
)(<filter2>)
...)
(|(sn=smith)
(cn=*smith))
Entries with
a surname
exactly
equal to
Smith or a
commonname
ending in
“smith”.
NOT (!(<filter>)
)
(!(mail=*)) Entries
without a
mail
attribute.