0

Novell.Directory.Ldap ライブラリを使用して、LDAP (Oracle Directory Services Enterprise Edition 11.1.1.5 を使用する Alcatel Omnivista) でユーザーを作成しています。

何年も機能していますが、Omnivista の最新の更新以降、管理者は私が作成したユーザーに問題が発生しています: objectclass が間違った順序になっています。

どこにあるべきか

objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetorgperson
objectclass: CDPerson

それは:

objectclass: inetOrgPerson
objectclass: organizationalPerson
objectclass: person
objectclass: top
objectclass: CDPerson

したがって、彼らの管理アプリはすべて間違って機能しています。

私は次の初期化コードを使用しています:

LdapAttributeSet attributeSet = new LdapAttributeSet
{
    new LdapAttribute("objectclass", "inetOrgPerson"),
    new LdapAttribute("cn", new[] {cg.Cn, cg.Cn}),
    new LdapAttribute("sn", cg.Sn)
};

私の質問は次のとおりです。

  • それは本当の問題ですか?順番は重要ですか?管理アプリケーションのバグを暗示しています。
  • 作成時にオブジェクトクラスを変更できますか? その後?するべきか ?
  • それとも、ldap に関連する構成ですか?

どうもありがとう !!

4

2 に答える 2

1

作成時にオブジェクトクラスを変更することができたので、アプリケーションはうまく機能しています。それにもかかわらず、ある時点でアプリケーションに問題があると思います。

誰かがいつかそれを必要とする場合の参照コード:

LdapAttributeSet attributeSet = new LdapAttributeSet
{
     new LdapAttribute("objectclass", new[] {"top", "person", "organizationalPerson", "inetorgperson", "CDPerson"}),
     new LdapAttribute("cn", new[] {cg.Cn, cg.Cn}),
     new LdapAttribute("sn", cg.Sn),
};
于 2016-02-17T15:06:50.713 に答える