2つのアプリケーションがあります。1 つは、サーブレット ベースの従来の Web アプリケーションです。もう 1 つは、Spring ベースの Web アプリケーションです。レガシ アプリには、複数の jquery タブを持つページがあります。タブの 1 つをスプリング ベースのアプリケーションの iframe として機能させたい。それを達成するために、次のことを行いました。
- タブ名をクリックすると、Spring アプリへの http 投稿要求をトリガーします (開いて http url 接続を開き、ライターへの印刷に書き込みます)。
- 要求には、両方のシステムで共有される生成されたキーを使用して暗号化された、レガシー システムのユーザーに関する情報が含まれています。
- URL への呼び出しをインターセプトするように spring mvc フレームワークを構成し、リクエストを処理するメソッドを呼び出します。
リクエスト処理では、理想的には次のことを行う必要があります。
- 共有鍵を使用してリクエスト データを復号化する
- リクエスト、ライセンスなどを検証する
- リクエスタが本物であると見なされ、ユーザーが有効なライセンスを持っている場合 (ライセンス検証に API を使用する場合)、ユーザーのアカウントを設定し、プログラムで春のセキュリティに認証します。
- ランダムな認証キーを生成します (共有キーの代わりに将来の通信に使用されます)
- ランダム キーをレガシー システムに送り返す (共有キーを使用して暗号化)
- ユーザーを春のアプリの特定のページに誘導する
1
、2
と3
は完了していますが、 と に苦労し4
てい5
ます。レガシー システムに 2 番目のキーを送信し、レガシー システムに a を使用してそれを読み込ませbuffered reader
、タブでリダイレクト ページを開くにはどうすればよいですか? 1回の応答でも可能ですか?
を使用し@ResponseBody
てキーを返しましたが、リダイレクトの送信方法がわかりませんか? ps何か不明な点があればお気軽に質問してください