JBoss AS 7.1 サーバーの接続プールを使用して LDAP サーバーを設定したいと考えています。上記の手順で構成された LDAP サーバーに接続し、ユーザー情報を取得するための Java プログラムを作成します。Java クラスは、後で同じ JBoss サーバーにデプロイする war ファイルの一部になります。LDAP情報を取得するために場所を変更する必要があるxmlファイルと、構成を読み取ってLDAPサーバーに接続するJavaクラスの小さなコードスニペットを誰かが手伝ってくれますか。LDAPサーバーに接続して情報を取得するJavaファイルに非常に単純なものがあります。以下に示すように:
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,
"com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.SECURITY_AUTHENTICATION, "Simple");
env.put(Context.SECURITY_PRINCIPAL, "cn=Manager, dc=maxcrc,dc=com");
env.put(Context.SECURITY_CREDENTIALS, "secret");
env.put(Context.PROVIDER_URL, "ldap://localhost:389");
また、構成ファイルでパスワードを暗号化している場合、サーバーへの接続中にパスワードを復号化するための JBoss フレームワークによって提供されるユーティリティがありますか、または Java クラスにメソッドを記述して復号化して送信する必要があります。JBoss LDAP 認証は使用しません。私の状況に役立たないlogin-configファイルを含むいくつかの投稿を見ました。ありがとう。