【问题标题】:Reading LDAP(OpenLDAP) Schema from c#从 c# 读取 LDAP(OpenLDAP) Schema
【发布时间】:2016-01-28 14:35:57
【问题描述】:

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

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

有人可以帮忙吗?

【问题讨论】:

    标签: c# ldap openldap ldap-query directory-server


    【解决方案1】:

    您需要查询 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
    

    【讨论】:

    • 感谢您的回复,这正是我所做的,并得到了它的工作。我只列举了 objectclass,它具有属于该类的所有可选属性(MAY)和强制属性(MUST)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-20
    • 1970-01-01
    • 1970-01-01
    • 2019-04-23
    • 1970-01-01
    相关资源
    最近更新 更多