我需要通用的方式来获取任何LDAP服务器中的所有修改(添加,删除,修改)条目 即。
在 question 中给出了有很多方法可以实现此目的。 我们可以使用以下控制之一
1. com.unboundid.ldap.sdk.controls.ContentSyncRequestControl
2. com.unboundid.ldap.sdk.controls.PersistentSearchRequestControl
3. com.unboundid.ldap.sdk.experimental.ActiveDirectoryDirSyncControl
4. com.unboundid.ldap.sdk.ChangeLogEntry
但问题是某些LDAP服务器支持ContentSyncRequestControl
控件
一些支持ActiveDirectoryDirSyncControl
,某些服务器不支持任何控制。
现在我必须找到一种在任何LDAP中查找修改条目的通用方法。
根据问题的最后一点
如果所有其他方法都失败了,您可以使用针对createTimestamp和/或modifyTimestamp属性的范围搜索来标识在指定时间后创建和/或更新的条目。
我可以通过createTimestamp
和modifyTimestamp
属性获得添加和修改的条目,但我无法使用此方法获取已删除的用户。
此外,我还没有办法使用com.unboundid.ldap.sdk.ChangeLogEntry
类
任何人都可以帮我吗?