Ldap:监听外部所做的更改
Posted
技术标签:
【中文标题】Ldap:监听外部所做的更改【英文标题】:Ldap: Listening to changes done externally 【发布时间】:2014-01-18 00:13:08 【问题描述】:我有一个使用 Opendj LDAP 服务器来管理用户的 Java Web 应用程序。可以通过 Web 应用程序或 LDAP 服务器 UI 添加用户。从 LDAP 服务器 UI 添加/编辑用户时,Web 应用程序是否会收到通知?目前,通过从 LDAP 服务器获取所有用户,定期在 Web 应用程序中刷新用户。有没有监听器之类的东西可以监视 Ldap 上的用户?我可以使用 Ldap SDK 中的任何内容吗?
感谢任何指针。
【问题讨论】:
【参考方案1】:OpenDJ 支持 LDAP 持久搜索控件,该控件允许应用程序注册和接收条目和/或发生的更改。 OpenDJ SDK 支持控件,但 JNDI 和其他 SDK 也支持控件。
【讨论】:
【参考方案2】:如果您使用 JNDI,您可以使用 NamingListener 或其子接口之一,前提是服务器支持通知。其他 LDAP SDK 应该具有类似的功能。
【讨论】:
以上是关于Ldap:监听外部所做的更改的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Core Data 有效地保存 UI/主线程中所做的更改?