1

正しい「承認」ではなく、「基本認証」という名前のヘッダーで基本認証資格情報を送信するクライアントがあります。クライアントを修正できないので、サーバーで問題を回避しようとしています。

これは機能し、「X-Authorization」ヘッダーを「基本認証」ヘッダーでクライアントから送信された値に設定します。

SetEnvIf ^Basic.authentication$ ^(.*)$ fixauth=$1
RequestHeader set X-Authorization %{fixauth}e env=fixauth

これは環境変数 fixauth を設定しますが、RequestHeader は何もしません:

SetEnvIf ^Basic.authentication$ ^(.*)$ fixauth=$1
RequestHeader set Authorization %{fixauth}e env=fixauth

「RequestHeader add」を使用しても違いはありません。mod_header が Authorization ヘッダーに触れることを拒否しているように見えますが、ドキュメントには何も記載されておらず、ソース コードにも何も見つかりませんでした。

問題は正確には何ですか?X-Authorization の設定は機能するのに、Authorization の設定は機能しないのはなぜですか?

4

0 に答える 0