From 17279cb6e038ce6e483dd59ed6102e02a362f780 Mon Sep 17 00:00:00 2001 From: Warren Chen Date: Thu, 26 Mar 2026 04:06:36 +0900 Subject: [PATCH] Add configurable path base for API routing --- src/MemberCenter.Api/Program.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/MemberCenter.Api/Program.cs b/src/MemberCenter.Api/Program.cs index 4e22f6d..71be6b0 100644 --- a/src/MemberCenter.Api/Program.cs +++ b/src/MemberCenter.Api/Program.cs @@ -128,8 +128,15 @@ builder.Services.AddHttpClient(); builder.Services.AddScoped(); var app = builder.Build(); +var pathBase = builder.Configuration["PathBase"]; app.UseForwardedHeaders(); +if (!string.IsNullOrWhiteSpace(pathBase)) +{ + var normalizedPathBase = pathBase.StartsWith('/') ? pathBase : $"/{pathBase}"; + app.UsePathBase(normalizedPathBase); +} + app.UseRouting(); app.UseAuthentication(); app.UseAuthorization();