1

標準の WAR である Java Enterprise Edition Web アプリケーションがあります。これを、IIS を実行している既存の .NET インフラストラクチャと統合したいと考えています。具体的には、2 つのアプリケーション間でユーザー セッションを安全な方法で共有できる必要があります。

これを行う「標準的な」方法はありますか?

編集:完全なセッション共有は必要ありません。指摘していなくて申し訳ありません。私ができるようにする必要があるのは、ユーザーが Java EE アプリケーションに接続するときに、.NET アプリケーションで認証されているかどうかを確認することです。

4

4 に答える 4

2

ユーザーが認証されているかどうかを返す .NET Web サービスを (もちろん WCF を使用して) 作成します。次に、Java EE アプリケーションからその Web サービスを呼び出します。

于 2009-05-07T13:42:04.860 に答える
0

このオープンソースライブラリhttp://spnego.sourceforge.netは、Javaアプリが透過的/統合されたWindows認証を実行できるようにします。

サーブレットフィルタとしてインストールされるため、コードを記述する必要はありません。

于 2009-11-16T09:19:51.237 に答える
0

とても疑わしい。

データベースなどの 3 番目のコンポーネントにセッション状態を永続化する必要があります。どちらのインフラストラクチャの組み込みプロバイダーも (スキーマなどに関する限り) まったく似ているとは思えません。自分で作成する必要があります。

これは楽しいこととは思えません。

于 2009-05-07T13:33:32.260 に答える
0

それらが同じサーバーで実行される場合は、Tomcat に付属の isapi_redirect.dll のような isapi リダイレクト フィルターが必要になります。

于 2009-05-07T14:11:43.650 に答える