You can use the following dynamic query parameters in the search:
ldap:///<search_base_DN>??<search_scope>?<searchfilter>
Using one or base obtains only the users in the Base DN organization.
Using sub obtains all users under the Base DN organization and all sub- organizations in the tree.
(<logical operator ><comparison><comparison...>)
Logical OR: |
Logical AND: &
Logical NOT: !
For example:
(&(city=boston)(state=Massachusetts))
The default search filter is (objectclass=*).
Note the following when creating a dynamic query:
ldap:///o=MyCorporation??sub?(title=Manager)
The following table includes sample LDAP queries:
Description |
Query |
---|---|
All users who are managers. |
ldap:///o=MyCorporation??sub?(title=Manager) |
All managers in the New York West branch office |
ldap:///o=MyCorporation??one?(&(title=Manager) (roomNumber=NYWest)) |
All technicians with a cell phone |
ldap:///o=MyCorporation??one? (&(employeetype=technician) (mobile=*)) |
All employees whose employee numbers are between 1000 and 2000 |
ldap:///o=MyCorporation, (& (ou=employee) (employeenumber >=1000) (employeenumber <=2000)) |
All help desk administrators who have been employed at the company for more than 6 months |
ldap:///o=MyCorporation,(& (cn=helpdeskadmin) (DOH => 2004/04/22) Note: This query requires that you create a DOH attribute for the user’s date of hire. |
Note: The > and < (greater than and less than) comparisons are lexicographic, not arithmetic. For details on their use, see the documentation for your LDAP directory server.
Copyright © 2013 CA.
All rights reserved.
|
|