我需要编写一个 Java 应用程序,在其中查询 LDAP 并通过读取“直接报告”属性或任何其他方式(如果可能)获取所有用户层次结构信息。即用户/经理及其下属及其下属等的多个级别。我可以通过单独查询每个用户来做到这一点。在这种情况下有一个缺点,它为每个用户查询 LDAP,这样做会花费大量时间来获取结果集。我正在寻找一个单独的查询/LDAP 过滤器或可以获取多达 3-4 级数据的健壮代码,以便我可以根据需要枚举和使用数据。
如果有人以前这样做过或对此问题有合理的想法/建议,请帮助我。
问候, 斯里纳特