Java LDAP服务器更新和事件通知

Java LDAP服务器更新和事件通知,java,active-directory,ldap,jndi,directoryservices,Java,Active Directory,Ldap,Jndi,Directoryservices,是否可以从LDAP服务器接收对象内容更改事件?基本上,我正在寻找一种解决方案,通过JNDI将轻量级目录服务与我们的软件集成,以设置active directory同步。(即,我希望在进行新输入或对象状态更改时通知消费者应用程序) 以下是迄今为止我提出的一些可能性: 对目录对象启用审核策略,并注册侦听器以从更改日志读取传入的更改 对目录实现持久搜索 轮询目录以获取更改的机制 如果有人对LDAP有更深入的了解,是否可以向我这样的新手推荐一种最佳方法 提前谢谢 我不是这方面的专家,但我在上一个项目中有

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

以下是迄今为止我提出的一些可能性:

  • 对目录对象启用审核策略,并注册侦听器以从更改日志读取传入的更改
  • 对目录实现持久搜索
  • 轮询目录以获取更改的机制 如果有人对LDAP有更深入的了解,是否可以向我这样的新手推荐一种最佳方法


    提前谢谢

    我不是这方面的专家,但我在上一个项目中有非常相似的要求,并对从Active Directory实现同步的可能方法进行了深入研究。据我所知,除了上面列出的三个选项之外,没有其他解决方案

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


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

    您使用Microsoft Active Directory的最佳选择是实现

    不确定JNDI中的代码是否可以实现,但我知道有一个实现


    -jim

    如果ActiveDIrectory支持javax.naming.event.NamingListener和friends,这就是你所需要的。有没有PHP库?我也有同样的要求,我的应用程序已经与LDAP服务器集成,并且能够检索用户列表,但是我希望我的应用程序能够收到新记录数量的通知&哪些记录插入/更新/删除到LDAP服务器。请帮忙。