異なるTomcat WebApps間で資格情報を共有します
質問
どちらも同じドメイン/Tomcatアプリケーションサーバーに座っている2つのWebAppがあります。 (例:abc.com/abcおよびabc.com/def)。 1つは古いStruts 1.0アプリケーションで、もう1つはStripesアプリケーションになります。
理想的には、ユーザーが1つのWebサイトにログインしてから、その認証を何らかの形で共有することをお勧めします。これは可能ですか?
Strutsアプリケーションは、認証のためにTomcat JDBCレルムを使用していますが、これがどのように機能するかについてはあまり慣れていません。
他のヒント
CA Siteminderは、以前の仕事の1つで使用されていました。それは商業的です...しかしいいです。
カスタムソリューションとして:両方のアプリケーションに共通するフィルターを書き込みます(単一のソース/JARファイルが両方のアプリを使用しました)。
フィルターは、永続的なセッション、つまりデータベースに保存されているセッションの役割を果たします。
オープンソースセッションの永続性実装をWebで検索できます
ホストは同じように見えますが、Webコンテキストは異なります - これはより簡単なタスクです。
所属していません StackOverflow