From 0a0b7d2d9c7997ab8f086f5db40cfbbce5f56e7c Mon Sep 17 00:00:00 2001 From: Ilona Tomkowicz Date: Wed, 17 Dec 2025 18:13:15 +0100 Subject: [PATCH 1/3] Fix antiforgery token trimming with global interactivity. --- .../WebAssembly/src/Hosting/WebAssemblyHostBuilder.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Components/WebAssembly/WebAssembly/src/Hosting/WebAssemblyHostBuilder.cs b/src/Components/WebAssembly/WebAssembly/src/Hosting/WebAssemblyHostBuilder.cs index c9971669d6c0..eecc5c19b894 100644 --- a/src/Components/WebAssembly/WebAssembly/src/Hosting/WebAssemblyHostBuilder.cs +++ b/src/Components/WebAssembly/WebAssembly/src/Hosting/WebAssemblyHostBuilder.cs @@ -314,7 +314,9 @@ public WebAssemblyHost Build() return new WebAssemblyHost(this, services, scope, _persistedState); } - + + [DynamicDependency(JsonSerialized, typeof(DefaultAntiforgeryStateProvider))] + [DynamicDependency(JsonSerialized, typeof(AntiforgeryRequestToken))] internal void InitializeDefaultServices() { Services.AddSingleton(DefaultWebAssemblyJSRuntime.Instance); From a644b1d7f94d9dc972e3e6fb2c5352ed3b2ebcc8 Mon Sep 17 00:00:00 2001 From: Ilona Tomkowicz <32700855+ilonatommy@users.noreply.github.com> Date: Thu, 18 Dec 2025 15:20:15 +0100 Subject: [PATCH 2/3] Update src/Components/WebAssembly/WebAssembly/src/Hosting/WebAssemblyHostBuilder.cs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../WebAssembly/src/Hosting/WebAssemblyHostBuilder.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/src/Components/WebAssembly/WebAssembly/src/Hosting/WebAssemblyHostBuilder.cs b/src/Components/WebAssembly/WebAssembly/src/Hosting/WebAssemblyHostBuilder.cs index eecc5c19b894..d186c7981eb1 100644 --- a/src/Components/WebAssembly/WebAssembly/src/Hosting/WebAssemblyHostBuilder.cs +++ b/src/Components/WebAssembly/WebAssembly/src/Hosting/WebAssemblyHostBuilder.cs @@ -314,7 +314,6 @@ public WebAssemblyHost Build() return new WebAssemblyHost(this, services, scope, _persistedState); } - [DynamicDependency(JsonSerialized, typeof(DefaultAntiforgeryStateProvider))] [DynamicDependency(JsonSerialized, typeof(AntiforgeryRequestToken))] internal void InitializeDefaultServices() From 01f769401380ac779687f009631d85129c493c94 Mon Sep 17 00:00:00 2001 From: Ilona Tomkowicz <32700855+ilonatommy@users.noreply.github.com> Date: Thu, 18 Dec 2025 15:22:28 +0100 Subject: [PATCH 3/3] Fix copilot's update. --- .../WebAssembly/src/Hosting/WebAssemblyHostBuilder.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Components/WebAssembly/WebAssembly/src/Hosting/WebAssemblyHostBuilder.cs b/src/Components/WebAssembly/WebAssembly/src/Hosting/WebAssemblyHostBuilder.cs index d186c7981eb1..c238ed016c84 100644 --- a/src/Components/WebAssembly/WebAssembly/src/Hosting/WebAssemblyHostBuilder.cs +++ b/src/Components/WebAssembly/WebAssembly/src/Hosting/WebAssemblyHostBuilder.cs @@ -314,6 +314,7 @@ public WebAssemblyHost Build() return new WebAssemblyHost(this, services, scope, _persistedState); } + [DynamicDependency(JsonSerialized, typeof(DefaultAntiforgeryStateProvider))] [DynamicDependency(JsonSerialized, typeof(AntiforgeryRequestToken))] internal void InitializeDefaultServices()