Tomcat で実行される小さな Java (サーブレット) 認証 Web アプリケーションを構築しています。アプリケーションはユーザーを認証し、ユーザーを (別のサーバー上の) 別の Web アプリケーションにリダイレクトします。問題は、ユーザーが認証された後、このセッションが認証され、Apache が (RewriteRules を使用して) http 要求を (認証用ではなく) ターゲット Web アプリケーションにリダイレクトする必要があることを Apache に伝える必要があることです。
私の調査によると、3 つのオプションがあります。 1. 認証が成功した後、このセッションが認証されていることを Apache に伝える URL にリダイレクトします (RewriteRules を使用)。この情報を Cookie (問題: セキュリティ) または Apache 環境変数 (問題: 非アクティブな環境変数をクリアしています ...) に保存できます。2.セッションをデータベースに保存するためにapache modを使用します。認証が成功すると、Java アプリでデータベースを更新すると、Apache はすべてのリクエストをターゲット URL にリダイレクトします (問題: DB アクセス負荷 (最大 500 人のアクティブな同時ユーザー))。3. HTTP トンネリング。ただし、これは、ターゲット アプリケーションへのすべての要求が認証アプリケーションを通過することを意味します (問題: 冗長、遅い、...)
- これを行う別の方法はありますか?
- これを行う最良の方法は何ですか?
本当にありがとう。