From 6f1cdfe1258ece7f10417430964a455e19b68a27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Jais=C5=84ski?= Date: Fri, 8 May 2026 18:43:56 +0000 Subject: [PATCH] Configure HttpClient with AuthenticationHeaderHandler in WASM client --- src/NexusReader.Web.Client/Program.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/NexusReader.Web.Client/Program.cs b/src/NexusReader.Web.Client/Program.cs index 56034d7..736517f 100644 --- a/src/NexusReader.Web.Client/Program.cs +++ b/src/NexusReader.Web.Client/Program.cs @@ -33,7 +33,14 @@ builder.Services.AddCascadingAuthenticationState(); // AI & Content Services builder.Services.AddScoped(); -builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) }); + +builder.Services.AddTransient(); +builder.Services.AddHttpClient("NexusAPI", client => +{ + client.BaseAddress = new Uri(builder.HostEnvironment.BaseAddress); +}).AddHttpMessageHandler(); + +builder.Services.AddScoped(sp => sp.GetRequiredService().CreateClient("NexusAPI")); // Dummy registrations for server-only handlers to satisfy DI validation builder.Services.AddSingleton>(new ThrowingDbContextFactory());