DresscaのCookieOptions設定をProgram.csに集約する#4669
Hidden character warning
Conversation
There was a problem hiding this comment.
Pull request overview
Dressca の CookieOptions 設定をアプリ全体の CookiePolicy(SameSite / HttpOnly / Secure)として Program.cs に集約し、Cookie ごとに個別設定が必要な項目(Expires / Domain)のみを構成ファイル側で扱えるようにする変更です。重複していた Consumer 側の Configuration クラスを削除し、共通の Dressca.Web.Configuration に寄せています。
Changes:
WebServerOptions.CookieSettingsを「単一設定」から「Cookie 名ごとの設定リスト」に変更し、CreateCookieOptionsで Expires/Domain を適用- Consumer/Admin の
Program.csでCookiePolicyOptionsを構成し、UseCookiePolicyを有効化 - Consumer 側の重複 Configuration クラスを削除し、参照を
Dressca.Web.Configurationに統一
Reviewed changes
Copilot reviewed 12 out of 12 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| samples/Dressca/dressca-backend/src/Dressca.Web/Configuration/WebServerOptions.cs | Cookie 設定をリスト化し、CookiePolicy を反映した CookieOptions 生成を追加 |
| samples/Dressca/dressca-backend/src/Dressca.Web/Configuration/CookieSetting.cs | Cookie 名単位で ExpiredDays / Domain を保持する設定モデルを追加 |
| samples/Dressca/dressca-backend/src/Dressca.Web.Consumer/Program.cs | CookiePolicyOptions を DI 登録し、UseCookiePolicy() を有効化 |
| samples/Dressca/dressca-backend/src/Dressca.Web.Admin/Program.cs | CookiePolicyOptions を追加しつつ、CookiePolicy ミドルウェア設定を分岐追加 |
| samples/Dressca/dressca-backend/src/Dressca.Web.Consumer/Baskets/BuyerIdFilterAttribute.cs | Cookie 作成時に WebServerOptions + CookiePolicyOptions を使うよう変更 |
| samples/Dressca/dressca-backend/tests/Dressca.UnitTests.Web.Consumer/Baskets/BuyerIdFilterAttributeTest.cs | 新コンストラクタ/新 CookieSettings 形式に合わせてテスト更新 |
| samples/Dressca/dressca-backend/src/Dressca.Web.Consumer/appsettings.json | CookieSettings から SameSite/HttpOnly/Secure を削除(※形式不整合あり) |
| samples/Dressca/dressca-backend/src/Dressca.Web.Consumer/appsettings.Development.json | CookieSettings を配列形式へ変更し CookieName を追加 |
| samples/Dressca/dressca-backend/src/Dressca.Web.Consumer/Configuration/*.cs | 重複していた options/validator/settings を削除 |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
…ストを追加、BuyerIdFilterAttributeのXMLコメントのパラメーター順序を入れ替え
…ps://github.com/AlesInfiny/maris into feature/DresscaのCookieOptions設定をProgram.csに集約する
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 16 out of 17 changed files in this pull request and generated 9 comments.
Files not reviewed (1)
- samples/Dressca/dressca-backend/src/Dressca.Web/Resources/Messages.Designer.cs: Language not supported
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Test Result 📝Test was a success. Coverage 📐Summary
Dressca.ApplicationCore - 93.5%
Dressca.EfInfrastructure - 14.2%
Dressca.Store.Assets.StaticFiles - 17.2%
Dressca.SystemCommon - 42.3%
Dressca.Web - 32.1%
Dressca.Web.Admin - 29.9%
Dressca.Web.Admin.Dto - 0%
|
Test Result 📝Test was a success. Coverage 📐Summary
Dressca.ApplicationCore - 96%
Dressca.EfInfrastructure - 16.5%
Dressca.Store.Assets.StaticFiles - 17.2%
Dressca.SystemCommon - 42.3%
Dressca.Web - 39.9%
Dressca.Web.Consumer - 53.1%
Dressca.Web.Consumer.Dto - 57.4%
|
この Pull request で実施したこと
この Pull request では実施していないこと
なし
Issues や Discussions 、関連する Web サイトなどへのリンク
#4627
#4615