データベースに対して検証しているにもかかわらず、LDAP(IplanetまたはOpen DS)を使用して新しいオープンソースJavaプロジェクトのユーザー名とパスワードを検証したいと思います。
私がやりたい主な活動は次のとおりです。1)userNameとパスワードを検証します。2)directoyサーバーにユーザーまたはグループを追加します。3)ユーザーをグループに割り当てます。
迅速な学習曲線を提供する軽量のJavaAPI。
データベースに対して検証しているにもかかわらず、LDAP(IplanetまたはOpen DS)を使用して新しいオープンソースJavaプロジェクトのユーザー名とパスワードを検証したいと思います。
私がやりたい主な活動は次のとおりです。1)userNameとパスワードを検証します。2)directoyサーバーにユーザーまたはグループを追加します。3)ユーザーをグループに割り当てます。
迅速な学習曲線を提供する軽量のJavaAPI。
My first choice would be the UnboundID LDAP SDK. JNDI should not be used for new code for various reasons:
The UnboundID LDAP SDK
UnboundID LDAP SDKの使用経験は豊富です。単一の jar であり、適切なドキュメント、非常にユーザーフレンドリーな API、および JNDI と比較した場合の多くの利点があります。
LDAP レコードを Java オブジェクトに簡単にマップできる ORM フレームワークが特に気に入っています。
そのすべてを JNDI で行うことができます。
http://www.oracle.com/technetwork/java/jndi/index.html
チュートリアルページを使用すると、実行したいことごとに例が表示されます: http://docs.oracle.com/javase/jndi/tutorial/
さらに簡単にするためのフレームワークがあります:
http://today.java.net/pub/a/today/2006/04/18/ldaptemplate-java-ldap-made-simple.html
しかし、私は実際にはお勧めしません。これは、単一のプロジェクトを簡単にする方法ではなく、多くの JNDI プロジェクトを実行している場合にオーバーヘッドを管理する方法です。JNDI を実行する際のオーバーヘッドは 1 回限りのことであり、一度セットアップしてしまえば、二度と触れる必要はありません。問題がある場合は、ここに投稿してください。問題を解決します。:)
-t。