J'ai des problèmes avec les filtres de recherche ldap. Je veux rechercher parmi tous les enfants d'un nœud racine. Je veux que les utilisateurs où le nom d'utilisateur de l'email contient la chaîne de requête. par exemple, si jeldap filtre de recherche avec Java
- [email protected]
- [email protected]_l.c_bar
et la requête de recherche est "lc" Je veux seulement [email protected] Le code suivant, étonnamment, renvoie le premier et le second.
String query = "...";
DirContext dc = ...;
NamingEnumeration<SearchResult> ne = dc.search(root,
"(email=*{0}*@*)",
new Object[] { query }, null);
Qu'est-ce qui ne va pas dans le filtre de requête "*...*@*"
?
malheureusement ATM Je n'ai pas linux machine w/ldapsearch installé. Le seul gestionnaire LDAP que j'ai est JXplorer qui retourne tous les enregistrements, pas seulement les bons. Je crois qu'il est écrit en java lui-même, donc je ne sais pas si c'est moi ou java. –