c# を使用して、OpenLDAP (Active Directory ではない) からすべてのオブジェクトクラスの利用可能なすべてのオブジェクトクラス名と属性を取得したいと考えています。
AD を扱う場合、ActiveDirectorySchema クラスでこれを行うことができますが、他の LDAP サーバーで行う方法がわかりません。
誰でも助けてもらえますか?
c# を使用して、OpenLDAP (Active Directory ではない) からすべてのオブジェクトクラスの利用可能なすべてのオブジェクトクラス名と属性を取得したいと考えています。
AD を扱う場合、ActiveDirectorySchema クラスでこれを行うことができますが、他の LDAP サーバーで行う方法がわかりません。
誰でも助けてもらえますか?
rootDSE を照会して、「subschemaSubentry」属性の値を取得する必要があります。(cn=openLDAP のスキーマ)。
次に、subschemaSubentry の値をベースとして照会し、(objectClass=*)
例をここに示します。
objectClasses (objectClasses 内の属性を含む) のみが必要な場合は、次のようなものを使用します。
ldapsearch -h yourLDAPDNS -b "cn=schema" -s base -D cn=admin,ou=...,dc=yourdomain,dc=com -w secretpassword "(objectclass=*)" objectClasses