diff --git a/src/Digdir.Domain.Dialogporten.WebApi/Program.cs b/src/Digdir.Domain.Dialogporten.WebApi/Program.cs index 98482c169..a97e8069d 100644 --- a/src/Digdir.Domain.Dialogporten.WebApi/Program.cs +++ b/src/Digdir.Domain.Dialogporten.WebApi/Program.cs @@ -124,7 +124,7 @@ static void BuildAndRun(string[] args) // Auth .AddDialogportenAuthentication(builder.Configuration) - .AddAuthorization() // Required for the AllowAnonymousHandler + .AddAuthorization() .AddHealthChecks(); if (builder.Environment.IsDevelopment()) @@ -166,6 +166,10 @@ static void BuildAndRun(string[] args) }) .UseSwaggerGen(config => { + // We have to add dialogporten here to get the correct base url for swagger.json in the APIM + // todo: we cannot have dialogporten as prefix when we run this locally. Won't be available on container apps either. + config.Path = "/dialogporten/swagger/{documentName}/swagger.json"; + config.PostProcess = (document, _) => { var dialogportenBaseUri = builder.Configuration