diff --git a/backend/api/Program.cs b/backend/api/Program.cs index 8f066a79a..828016523 100644 --- a/backend/api/Program.cs +++ b/backend/api/Program.cs @@ -10,6 +10,7 @@ using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.AspNetCore.Authorization; using Microsoft.Identity.Web; +using Microsoft.OpenApi.Models; var builder = WebApplication.CreateBuilder(args); @@ -87,7 +88,15 @@ var app = builder.Build(); -app.UseSwagger(); + +string basePath = builder.Configuration["BackendBaseRoute"]; +app.UseSwagger(c => +{ + c.PreSerializeFilters.Add((swaggerDoc, httpReq) => + { + swaggerDoc.Servers = new List { new OpenApiServer { Url = $"{httpReq.Scheme}://{httpReq.Host.Value}{basePath}" } }; + }); +}); app.UseSwaggerUI( c => { diff --git a/backend/api/appsettings.json b/backend/api/appsettings.json index 275f4437a..ed634cf75 100644 --- a/backend/api/appsettings.json +++ b/backend/api/appsettings.json @@ -37,6 +37,7 @@ }, "KeyVault": { "UseKeyVault": true - } + }, + "BackendBaseRoute": "" }