Java LDAP服务器更新和事件通知
是否可以从LDAP服务器接收对象内容更改事件?基本上,我正在寻找一种解决方案,通过JNDI将轻量级目录服务与我们的软件集成,以设置active directory同步。(即,我希望在进行新输入或对象状态更改时通知消费者应用程序) 以下是迄今为止我提出的一些可能性:Java LDAP服务器更新和事件通知,java,active-directory,ldap,jndi,directoryservices,Java,Active Directory,Ldap,Jndi,Directoryservices,是否可以从LDAP服务器接收对象内容更改事件?基本上,我正在寻找一种解决方案,通过JNDI将轻量级目录服务与我们的软件集成,以设置active directory同步。(即,我希望在进行新输入或对象状态更改时通知消费者应用程序) 以下是迄今为止我提出的一些可能性: 对目录对象启用审核策略,并注册侦听器以从更改日志读取传入的更改 对目录实现持久搜索 轮询目录以获取更改的机制 如果有人对LDAP有更深入的了解,是否可以向我这样的新手推荐一种最佳方法 提前谢谢 我不是这方面的专家,但我在上一个项目中有
提前谢谢 我不是这方面的专家,但我在上一个项目中有非常相似的要求,并对从Active Directory实现同步的可能方法进行了深入研究。据我所知,除了上面列出的三个选项之外,没有其他解决方案 我认为在大多数情况下,第三种选择是最可行的。自己实现轮询逻辑并不困难,但是您可能对一个已经完成大部分艰苦工作的小型java库感兴趣。它可以帮助您快速开始在Active Directory中进行更改跟踪。 在这里查看:
免责声明:我是该库的作者,如果您最终使用它,我很想得到一些反馈。您使用Microsoft Active Directory的最佳选择是实现 不确定JNDI中的代码是否可以实现,但我知道有一个实现
-jim如果ActiveDIrectory支持javax.naming.event.NamingListener和friends,这就是你所需要的。有没有PHP库?我也有同样的要求,我的应用程序已经与LDAP服务器集成,并且能够检索用户列表,但是我希望我的应用程序能够收到新记录数量的通知&哪些记录插入/更新/删除到LDAP服务器。请帮忙。