index.cshtmlページにHTTPRequestを出力する単純なasp.netコア3.1アプリがあります。アプリをコンテナー化し、Azure appservice で実行しています。
私が所有していないコードがたくさんあります。たとえば、リダイレクト URL を構築するために HTTPRequest.Scheme に依存している Microsoft OIDC のものです。元のリクエスト URL は次のように見えますが、コンテナー化されたアプリに送られるリクエストは HTTP です。
https://app-chaosbunny.azurewebsites.net/
アプリが HTTPRequest にあると考えているものを出力すると、次のようになります。
http://app-chaosbunny.azurewebsites.net/
言うまでもなく、OIDC スタッフが redirectUrl を作成するとき、それは HTTP スキームであり、これは間違っています。
「HTTPS のみ」をオンにできる「App Services」の TLS/SSL 設定があります。これは効果がありません。
適切なスキームがコンテナに渡されるようにする設定がありませんか?