私たちは、購入したWebソフトウェアを、組織のシングルサインオン認証でフロントエンドにしようとしています。彼らのソフトウェアは、CGI環境変数REMOTE_USERがJSPでユーザIDに設定されることを期待しています。 (技術マニュアルには、このようにしか記述されていません: "... HTTP応答オブジェクトは、リモートユーザー属性に認証されたユーザーのユーザー名を入力する必要があります。")この値を取得するのは簡単ですが、それを設定するGoogleの検索。私たちはそれが可能であると確信しています。ご意見ありがとうございます。JSPでREMOTE_USERを設定
2
A
答えて
2
CGI変数REMOTE_USER
をプログラムで設定することはできません。これは、HTTP要求ヘッダーAuthorization
から抽出されたユーザー名に基づいたWebサーバー制御の変数です。元のヘッダーは、クライアントがHTTP基本認証の資格情報を入力した後に、クライアント(webbrowser)によって設定されます。
HTTPレスポンスの属性を設定するだけで、マニュアルの意味を理解できません。それは意味をなさない。要求のカスタム属性として設定すると、JavaサーブレットベースのAPIであれば、もう少し意味が分かります。
request.setAttribute("REMOTE_USER", "some user ID");
フォワーディング(リダイレクトしていない)後、転送されたリソースで利用できるようになります。
でも、これはほとんど意味がありません。私はあなたが実際に "転送"の代わりに "リダイレクト"または "プロキシ"を意味するのではないかと疑問に思っていますが、これは応答の一部であるため通常はJSPを使用しません。サーブレットは適切な場所です。
関連する問題
- 1. PHP経由でApacheにREMOTE_USERを設定
- 2. REMOTE_USERを設定するには
- 3. nginxでプロキシーパスremote_user
- 4. JSPウェブサイトデータベース前設定
- 5. REMOTE_USERが空です
- 6. Tomcat 7でサーブレット、JSPを設定する
- 7. JSPでコンテンツタイプとステータスコードを設定する
- 8. ColdFusion/Shibboleth - REMOTE_USER
- 9. jspプロパティファイルからselectを設定する
- 10. ログレベルをJSPページに設定する - LOG4J
- 11. JSPのDynaActionForm/DynaValidatorFormの値を設定
- 12. サーブレットのJSP位置を設定する
- 13. jspとサーブレットのパラメータを設定する
- 14. javabeanからのJSPページ設定
- 15. jspのcheckoxの設定場所
- 16. 設定時のJSP PreparedStatementエラー? SQLクエリ
- 17. Eclipse jspファイルの書式設定
- 18. jspでヘッダーを設定し、サーブレットで取得できますか?
- 19. カスタムタグを使用してJSPで変数を設定し、サーブレット
- 20. JSPエラーハンドラでHTTPステータスコードを設定するには
- 21. log4j2.xmlでjspファイルのロガーレベルを設定するには
- 22. EclipseIDEでJSPコードを設定する方法
- 23. jspでコードテキストの書式を設定する方法
- 24. JSPでドロップダウン/選択のデフォルト値を設定する方法は?
- 25. <title>をjspページで動的に設定する方法
- 26. jspのヌルクエリ結果のドロップダウンリストを設定できません
- 27. jsp関数でセッション属性を設定する際の問題
- 28. Jetty 7/8でJSP応答ロケールを設定する方法は?
- 29. MS-ACCESSとJSPでページ番号を設定するには?
- 30. xml設定なしでspring mvc(jsp)にCSSを追加する
申し訳ありません、Balus、私は技術的でない意味で「前方」を使用していました。私は "合格"を意味するつもりでしたが、それは技術的に行われました。あなたの懐疑主義は私たちのWebの達人と一致します。これについて議論するために数日でベンダーとの電話会議があります。 – DavidC