1

コンテキスト パスが異なるだけで、同じドメイン/Tomcat アプリケーション サーバーに配置される 2 つの Web アプリケーションがあります。(例: abc.com/abc および abc.com/def )。1 つは古い Struts 1.0 アプリケーションで、もう 1 つは Stripes アプリケーションです。

理想的には、ユーザーが 1 つの Web サイトにログインし、その認証を何らかの方法で共有できるようにしたいと考えています。これは可能ですか?

Struts アプリケーションは認証に tomcat jdbc レルムを使用していますが、これがどのように機能するかについての詳細はよくわかりません。

4

2 に答える 2

2

SSO バルブを利用して、Tomcat のSSO機能を確認できます。

于 2011-05-02T15:33:58.757 に答える
0

以前の仕事の 1 つで CA SiteMinder を使用していました。それはコマーシャルです...しかしいいですね。

カスタム ソリューションとして: 両方のアプリケーションに共通のフィルターを作成します (単一のソース/jar ファイルですが、両方のアプリで使用されます)。

フィルターは永続セッション、つまりデータベースに保存されるセッションの役割を果たします。

オープン ソースのセッション パーシスタンスの実装を Web で検索できます。

ホストは同じようですが、Web コンテキストが異なります。これは、SSO が解決するよりも簡単なタスクです (一般的に複数の Web ドメインをカバーします)。

于 2011-05-02T15:47:12.827 に答える