如何使用内容同步操作捕获LDAP同步信息消息

问题描述 投票:0回答:1

我正在尝试使用.Net Core Console应用程序从Openldap服务器检索已删除的UUID。

我能够看到我的Openldap服务器确实发送了同步信息消息,并且通过使用Perl脚本并转储整个响应,它包含present条目的UUIDS。

我使用syncprov Overlay设置了Openldap服务器(请参阅我先前的问题Can't get deleted items from OpenLDAP Server using Content Synchronization Operation (syncrepl))。

在多次重新阅读RFC4533和OpenLdap Syncrepl文档并分析了响应之后,使用我当前的配置(无Accesslog),无法检索已删除的条目,只能检索当前条目的列表。它们包含在同步信息消息中。无论如何,我都希望检索该信息,以便可以在发送的内容和客户端的内容之间建立一个增量。

您知道如何在C#中捕获消息吗?

我尝试分别使用DirectoryServices.Protocols和Novell.Directory.Ldap库。我一定错过了一些东西,但不知道到底是什么...

我使用了https://www.microfocus.com/documentation/edirectory-developer-documentation/ldap-libraries-for-c-sharp/上可用的Novell代码示例(SearchPersist,并添加了相应的控件。)>

我可以检索添加/修改的条目,但不能检索包含present

条目的同步信息消息。

我正在尝试使用.Net Core Console应用程序从Openldap服务器检索已删除的UUID。我能够看到我的Openldap服务器确实发送了同步信息消息,并且...

c# .net-core ldap openldap directoryservices
1个回答
0
投票

通过深入研究Novell库,我发现了一些用于解码ASN1对象的有用类。

© www.soinside.com 2019 - 2024. All rights reserved.