【发布时间】:2016-01-28 14:35:57
【问题描述】:
我想使用 c# 从 OpenLDAP(不是 Active Directory)获取每个对象类的所有可用对象类名称和属性。
在处理 AD 时,我可以使用 ActiveDirectorySchema 类执行此操作,但我不知道如何使用其他 LDAP 服务器执行此操作。
有人可以帮忙吗?
【问题讨论】:
标签: c# ldap openldap ldap-query directory-server
我想使用 c# 从 OpenLDAP(不是 Active Directory)获取每个对象类的所有可用对象类名称和属性。
在处理 AD 时,我可以使用 ActiveDirectorySchema 类执行此操作,但我不知道如何使用其他 LDAP 服务器执行此操作。
有人可以帮忙吗?
【问题讨论】:
标签: c# ldap openldap ldap-query directory-server
您需要查询 rootDSE 并检索“subschemaSubentry”属性的值。 (cn=openLDAP 的架构)。
然后从 subschemaSubentry 中查询值作为 base 和 (objectClass=*)
示例显示here。
如果您只想要 objectClasses(其中将包含 objectClasses 中的属性),请使用以下内容:
ldapsearch -h yourLDAPDNS -b "cn=schema" -s base -D cn=admin,ou=...,dc=yourdomain,dc=com -w secretpassword "(objectclass=*)" objectClasses
【讨论】: