Windows 8 マシンで Active Directory 認証を使用して Tomcat 6 Web アプリをテストしようとしています。Active Directory の最小限の知識でなんとかしようとしています。「実際の」アクティブ ディレクトリにアクセスできないため、Windows 8 マシンで ASDI Edit を使用して AD LDS (Adam) を使用しようとしています。MSDN http://technet.microsoft.com/en-us/library/cc770639(v=ws.10).aspxの指示に従いました。グループ/ロールを作成し、そのグループにメンバーを追加しました。認証に JNDIRealm を使用するための指示に従いました。私は Netbeans (6.9) で実行しています。Tomcat にその役割を引き継がせることができません。「ユーザー」が認証できれば、これは少なくとも何らかの役割に一致すると考えて、commonRoleを使用してみました。
<Realm className="org.apache.catalina.realm.JNDIRealm" debug="99"
connecti)onURL="ldap://localhost:389"
alternateURL="ldap://localhost:389"
userPattern="CN={0},OU=AD LDS Users,O=Microsoft,C=US"
roleBase="OU=groups,O=Microsoft,C=US"
roleName="CN"
roleSearch="member={0}"
commonRole="abcde"
/>
システムからログアウトしてもあまり役に立ちません。指示に従ってロギングを設定しましたが、あまり得られません。間違った資格情報を入力すると、ログに例外が表示されます。正しい資格情報を入力すると、例外はログに記録されず、ログに次のように表示されます。例外/スタック トレースがないため、ユーザー/パスワードが受け入れられたと思われます。
どこを向いたらいいのかわからない。何か提案はありますか?他の人がこのセットアップを機能させましたか? セットアップが比較的簡単な他の無料の LDAP ソリューションを使用する必要があります。