Reading LDAP(OpenLDAP) Schema from c#

本文关键字:Schema from OpenLDAP LDAP Reading | 更新日期: 2023-09-27 18:32:14

我想使用 c# 从 OpenLDAP(不是 Active Directory)获取每个对象类的所有可用对象类名称和属性。

在处理AD时,我能够使用ActiveDirectorySchema类执行此操作,但是我不知道如何使用其他LDAP服务器执行此操作。

谁能帮忙?

Reading LDAP(OpenLDAP) Schema from c#

您需要查询 rootDSE 并检索 "subschemaSubentry" 属性的值。(cn=模式为openLDAP)。

然后查询子架构子条目中的值作为基和 (对象类=*)

此处显示示例。

如果你只想要 objectClasses(它将包括 objectClasses 中的属性),请使用如下内容:

ldapsearch -h yourLDAPDNS  -b "cn=schema" -s base -D cn=admin,ou=...,dc=yourdomain,dc=com -w secretpassword "(objectclass=*)"  objectClasses