Appendix b: ldap axis 700 user’s manual – Axis Communications Axis Network Scan Server 700 User Manual
Page 81
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
(&(
)(
...)
(&(sn=smith)
(objectclass
=person))
Entries with
an object
class of
person and a
surname
exactly
equal to
Smith.
OR
(|(
)(
...)
(|(sn=smith)
(cn=*smith))
Entries with
a surname
exactly
equal to
Smith or a
commonname
ending in
“smith”.
NOT
(!(
)
(!(mail=*))
Entries
without a
attribute.