1

私は Java EE と Tomcat にかなり慣れていないので、可能な限りシンプルにしてください。私は Windows Active Directory の一部です。今日まで、私は Active Directory のようなものが存在することを知らなかったので、私が AD についてどこまで知っているかがわかります。私が理解していることから、Windowsデスクトップにログインすると、ユーザー名とパスワードが同じユーザー名とパスワードでOutlookに渡されます。

ここで、AD を使用してユーザーを特定のページにログインさせる Tomcat 7.0 サーバー上にある Java Web アプリを作成したいと考えています。この Web アプリはイントラネット上に存在し、誰でもアクセスできます。しかし、ユーザーがこのページにアクセスすると、Java アプリは AD を使用してそのユーザーを認識し、そのユーザーのみが表示できるページを表示します。

たとえば、Web ページにアクセスすると、Java アプリは私を AAA として認識し、ページ BBB を表示します。別のユーザーが同じ Web ページにアクセスすると、Java アプリはそのユーザーを ZZZ として認識し、YYY のページを表示します。ユーザー名とパスワードを再度要求するWindowsプロンプトが表示されないようにするためにも必要です。

最後に、AD からどのような情報が必要でしょうか (つまり、connectionURL [私が確実に知っているのはこれだけです])、どのような Java ライブラリが必要でしょうか? WAFFLE、Kerberos、および SPNEGO を調べましたが、これを実装する最も簡単で迅速な方法はどれかわかりませんでした。

よろしくお願いします。

4

2 に答える 2

1

I have a written a module for Apache Tomcat 6+ for exaclty that case: http://tomcatspnegoad.sourceforge.net/

于 2013-11-09T22:08:59.607 に答える
0

Tomcat のドキュメントには、これを構成するための詳細なステップバイステップ ガイドがあります: http://tomcat.apache.org/tomcat-8.0-doc/windows-auth-howto.html

あなたがADに慣れていないことを考えると、設定が簡単なWaffleを使用することをお勧めします.

于 2013-11-09T18:55:56.723 に答える