From 2da3c41da82eb945832f22bb70dba567ac6ce969 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Sat, 28 Jan 2023 19:05:47 +0100 Subject: [PATCH] Antiforgery for profile pages. --- .../Controllers/Account/AccountController.cs | 1 + .../Controllers/Profile/ProfileController.cs | 1 + .../Controllers/Setup/SetupController.cs | 1 + .../Views/Account/Consent.cshtml | 2 ++ .../IdentityServer/Views/Account/Login.cshtml | 4 ++++ .../Views/Profile/Profile.cshtml | 18 +++++++++++++++++- .../IdentityServer/Views/Setup/Setup.cshtml | 2 ++ .../contents/content-list-cell.directive.ts | 2 +- .../contents/content-list-field.component.html | 2 +- 9 files changed, 30 insertions(+), 3 deletions(-) diff --git a/backend/src/Squidex/Areas/IdentityServer/Controllers/Account/AccountController.cs b/backend/src/Squidex/Areas/IdentityServer/Controllers/Account/AccountController.cs index aca33f5e2d..a3a85c9f88 100644 --- a/backend/src/Squidex/Areas/IdentityServer/Controllers/Account/AccountController.cs +++ b/backend/src/Squidex/Areas/IdentityServer/Controllers/Account/AccountController.cs @@ -19,6 +19,7 @@ namespace Squidex.Areas.IdentityServer.Controllers.Account; +[AutoValidateAntiforgeryToken] public sealed class AccountController : IdentityServerController { private readonly IUserService userService; diff --git a/backend/src/Squidex/Areas/IdentityServer/Controllers/Profile/ProfileController.cs b/backend/src/Squidex/Areas/IdentityServer/Controllers/Profile/ProfileController.cs index 45c7c2e80a..b71f50b30b 100644 --- a/backend/src/Squidex/Areas/IdentityServer/Controllers/Profile/ProfileController.cs +++ b/backend/src/Squidex/Areas/IdentityServer/Controllers/Profile/ProfileController.cs @@ -25,6 +25,7 @@ namespace Squidex.Areas.IdentityServer.Controllers.Profile; [Authorize] +[AutoValidateAntiforgeryToken] public sealed class ProfileController : IdentityServerController { private readonly IUserPictureStore userPictureStore; diff --git a/backend/src/Squidex/Areas/IdentityServer/Controllers/Setup/SetupController.cs b/backend/src/Squidex/Areas/IdentityServer/Controllers/Setup/SetupController.cs index 5287099ddd..72359170b5 100644 --- a/backend/src/Squidex/Areas/IdentityServer/Controllers/Setup/SetupController.cs +++ b/backend/src/Squidex/Areas/IdentityServer/Controllers/Setup/SetupController.cs @@ -21,6 +21,7 @@ namespace Squidex.Areas.IdentityServer.Controllers.Setup; +[AutoValidateAntiforgeryToken] public class SetupController : IdentityServerController { private readonly IAssetStore assetStore; diff --git a/backend/src/Squidex/Areas/IdentityServer/Views/Account/Consent.cshtml b/backend/src/Squidex/Areas/IdentityServer/Views/Account/Consent.cshtml index acc02cf783..e28922603b 100644 --- a/backend/src/Squidex/Areas/IdentityServer/Views/Account/Consent.cshtml +++ b/backend/src/Squidex/Areas/IdentityServer/Views/Account/Consent.cshtml @@ -12,6 +12,8 @@ }
+ @Html.AntiForgeryToken() +

@T.Get("users.consent.headline")