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/主线程中所做的更改?

绕过/更改“您所做的更改可能无法保存”提示

如何在本地存储 javascript 函数所做的 css 更改?

保留 BroadcastReceiver 所做的更改

显示通过 Chrome 开发者工具所做的所有更改

淘汰 'textInput' 和 'Value' 绑定没有捕捉到从 JS 所做的更改