gpt4 book ai didi

ldap - 使用 UnboundId api 查看 LDAP 中修改的条目

转载 作者:行者123 更新时间:2023-12-01 22:05:33 27 4
gpt4 key购买 nike

这是我想要查看 LDAP 中已在 LDAP 服务器端修改的修改条目的要求。 Unboundid API 中是否有任何 API 或代码,以便我可以查看 LDAP 中修改的条目?

最佳答案

虽然您的问题不太清楚,但我认为您是在问是否有一种方法可以检测目录服务器中数据的更改,无论是在发生更改时还是在发生更改后的某个时间。有多种方法可以实现此目的,但最适合您的解决方案取决于您所使用的服务器提供的功能、服务器中的更改量以及您的具体要求。

  • 如果您使用的服务器支持内容同步控件(com.unboundid.ldap.sdk.controls.ContentSyncRequestControl),那么这可能是一种非常有用的方法,可以在发生更改和更改时获取有关条目的信息当您的搜索未处于事件状态时,该信息可能已被处理。

  • 如果您想实时收到更新条目的通知,您可以使用持久搜索 (com.unboundid.ldap.sdk.controls.PersistentSearchRequestControl)。如果您的服务器支持此功能,则您可以使用此功能让服务器在处理更改时发送添加、删除、修改和/或修改 DN 操作所针对的客户端条目。但是,对于您可能进行大量更改的情况,或者对于检测在持久搜索未处于事件状态时可能已处理的更改,此选项并不是那么好。

  • 如果您使用的是 Active Directory,则 DirSync 控件 (com.unboundid.ldap.sdk.experimental.ActiveDirectoryDirSyncControl) 可能有助于检测更改。

  • 如果您使用的服务器提供 LDAP 更改日志,那么您可以定期轮询它以检索新的更改日志条目 (com.unboundid.ldap.sdk.ChangeLogEntry),该条目提供有关服务器中处理的更改的信息。您可以将其与更改日志上的持久搜索结合使用,以在处理更改时检索更改通知,同时还能够在搜索中断时从上次停下的位置继续。

  • 如果所有其他方法都失败,您可以使用针对 createTimestamp 和/或 editTimestamp 属性的范围搜索来识别在指定时间之后创建和/或更新的条目。

您可能需要咨询您的目录服务器供应商,以确定他们是否提供任何替代机制来检测更改,或者他们是否对哪种方法最适合您的需求有任何建议。

关于ldap - 使用 UnboundId api 查看 LDAP 中修改的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20114167/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com