diff --git a/receiverUI/EnvelopeGenerator.ReceiverUI.Web/EnvelopeGenerator.ReceiverUI.Web.Client/Program.cs b/receiverUI/EnvelopeGenerator.ReceiverUI.Web/EnvelopeGenerator.ReceiverUI.Web.Client/Program.cs index 18624de9..07474953 100644 --- a/receiverUI/EnvelopeGenerator.ReceiverUI.Web/EnvelopeGenerator.ReceiverUI.Web.Client/Program.cs +++ b/receiverUI/EnvelopeGenerator.ReceiverUI.Web/EnvelopeGenerator.ReceiverUI.Web.Client/Program.cs @@ -1,4 +1,6 @@ -using EnvelopeGenerator.ReceiverUI.Web.Client.Utils; +using EnvelopeGenerator.ReceiverUI.Web.Client.Api; +using EnvelopeGenerator.ReceiverUI.Web.Client.Services; +using EnvelopeGenerator.ReceiverUI.Web.Client.Utils; using Microsoft.AspNetCore.Components.WebAssembly.Hosting; var builder = WebAssemblyHostBuilder.CreateDefault(args); @@ -14,4 +16,16 @@ builder.Services.AddDevExpressWebAssemblyBlazorPdfViewer(); DevExpress.XtraPrinting.PrintingOptions.Pdf.RenderingEngine = DevExpress.XtraPrinting.XRPdfRenderingEngine.Skia; +// ── Receiver API + Auth + Localization ───────────────────────────── +// Same-origin HttpClient: the BFF (EnvelopeGenerator.ReceiverUI.Web) +// reverse-proxies /api/** to EnvelopeGenerator.API and forwards the +// HttpOnly authentication cookie automatically. +builder.Services.AddHttpClient(client => +{ + client.BaseAddress = new Uri(builder.HostEnvironment.BaseAddress); +}); +builder.Services.AddScoped(); +builder.Services.AddScoped(); + await builder.Build().RunAsync(); +