web.api によって生成されるすべての Cookie の HttpOnly および Secure フラグを変更する必要があります。
これを行うために、web.api からのすべての応答を変更するグローバル フィルターを追加しました。PreSendRequestHeaders イベントを使用して IIS でこれを行うコードが既にありますが、セルフ ホスティングでは機能しません。
変更する必要がある Cookie は、セッション認証 Cookie とフォーム認証 Cookie です。httponly フラグは主な問題ではありません。SSL オフロードを行う際に問題になるのは secure フラグであるため、自動的にセキュアに設定されません。
HttpResponseHeadersExtensions を使用して Cookie を追加できますが、既存の Cookie を更新するものは何も表示されません。
set-cookie ヘッダーを手動で解析することを避けたい。これを達成するための最良の方法は何ですか?
(これはセルフホストと IIS で動作する必要があるため、HttpContext.Current は使用できません)