2

JavaのLDAP属性にアクセスして更新するために「jldap」を使用しています。

WindowsマシンでEclipseで実行すると、コードは正常に機能します。

しかし、Linuxサーバーで実行すると、各LDAPエントリの「ユーザー定義属性」にアクセス/読み取ることができません。

なぜこれが起こっているのか理解できません。

どんな助けでもいただければ幸いです。

4

1 に答える 1

0

ディレクトリ サーバーへの接続が最初に確立されたとき、その接続には承認状態がありません (または匿名)。BIND 操作は、接続の許可状態を設定するために使用されます。テストのある部分の 1つの許可状態が、テストの他の部分の許可状態と異なる場合があります

既知の適切な LDAP クライアントを使用してクライアントldapsearchをエミュレートおよび検証し、同じ検索パラメーターを指定しldapsearchて、結果が期待どおりであることを検証することを検討してください。

新しいコードには、JNDI の代わりにUnboundID LDAP SDKを使用することを検討してください。非常に一般的に言えば、JNDI は新しいコードには使用しないでください。

こちらもご覧ください

于 2012-11-10T10:52:31.677 に答える