Subject: Grouper Users - Open Discussion List
[grouper-users] How to get all LDAP subjects from AD
- From: Gagné Sébastien <>
- To: <>
- Subject: [grouper-users] How to get all LDAP subjects from AD
- Date: Mon, 17 Sep 2012 15:36:25 -0400
I’m trying to get all the subject from my LDAP source to warm up a cache to avoid calling the LDAP multiple thousand times.
So far I’ve tried :
1- Set<Subject> allSubjects = SourceManager.getInstance().getSource("ldap").search(filter);
2- SearchPageResult spr = SourceManager.getInstance().getSource("ldap").searchPage(filter);
3- Set<Subject> allSubjects = SubjectFinder.findAll(filter, "ldap")
With filters that returned nothing :
And some that returned part of the subjects
-" " (a space)
My search filter in sources.xml is "(& (|(displayName=*%TERM%*) (sAMAccountName=*%TERM%*)) (objectclass=person))"
Filters “space” and “p” should return almost everybody (all our display name should have a space in them and all our student IDs start with “p”), but I only get 988 or 991 Subjects. Using these filters in our AD console returns more than 10 000 results for each of them. Looking at the LdapSourceAdapter code I should get a full unpaged result for 1 and 3, but I don’t, I get the same amount of subjets when using the paged result.
Did anyone do something similar ? How do you suggest I do it ?
Sébastien Gagné, | Analyste en informatique
514-343-6111 x33844 | Université de Montréal,
| Pavillon Roger-Gaudry, local X-100-11
- [grouper-users] How to get all LDAP subjects from AD, Gagné Sébastien, 09/17/2012
Archive powered by MHonArc 2.6.16.