LDAP服务器更新和事件通知

use*_*562 5 java directoryservices jndi ldap active-directory

是否可以从LDAP服务器接收对象内容更改事件?基本上,我正在寻找一种通过JNDI将轻型目录服务与我们的软件集成的解决方案,以设置活动目录同步。(即,我希望在创建新条目或对象状态更改时通知消费者应用程序)

到目前为止,我提出了以下几种可能性:

  1. 在目录对象上启用审核策略,并注册一个侦听器以从更改日志中读取传入的更改。
  2. 对目录实施持久搜索。
  3. 轮询目录以进行更改的机制。

能对LDAP护理有更深入了解的人可以为像我这样的新手推荐最佳方法吗?

提前致谢!

zag*_*gyi 1

我不是该主题的终极专家,但我在之前的项目中也有过非常类似的需求,并且对从 Active Directory 实现同步的可能方法进行了彻底的研究。据我所知,除了您上面列出的三个选项之外,没有其他解决方案。

我认为在大多数情况下第三种选择是最可行的。自己实现轮询逻辑并不是很困难,但您可能对一个已经完成大部分艰苦工作的小型 Java 库感兴趣。它可以帮助您快速开始在 Active Directory 中跟踪更改。在这里查看: https: //github.com/zagyi/adsync4j

免责声明:我是该库的作者,如果您最终使用它,我很乐意获得一些反馈。