Compare commits

...

2 Commits

Author SHA1 Message Date
b3c4d95c6a bump to 1.0.1 2025-08-27 16:16:56 +02:00
6a4817cbcd feat(Proxy): add logic tro enable swagger in production 2025-08-27 16:16:23 +02:00
3 changed files with 10 additions and 4 deletions

View File

@@ -5,12 +5,12 @@
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings> <ImplicitUsings>enable</ImplicitUsings>
<PackageId>Leanetec.EConnect.Proxy</PackageId> <PackageId>Leanetec.EConnect.Proxy</PackageId>
<Version>1.0.0</Version> <Version>1.0.1</Version>
<Company>Digital Data GmbH</Company> <Company>Digital Data GmbH</Company>
<Product>Leanetec.EConnect.Proxy</Product> <Product>Leanetec.EConnect.Proxy</Product>
<Title>Leanetec.EConnect.Proxy</Title> <Title>Leanetec.EConnect.Proxy</Title>
<AssemblyVersion>1.0.0</AssemblyVersion> <AssemblyVersion>1.0.1</AssemblyVersion>
<FileVersion>1.0.0</FileVersion> <FileVersion>1.0.1</FileVersion>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>

View File

@@ -32,8 +32,13 @@ try
app.UseMiddleware<ExceptionHandlingMiddleware>(); app.UseMiddleware<ExceptionHandlingMiddleware>();
bool useSwagger = config.GetValue<bool>("UseSwagger");
if(useSwagger)
app.Services.GetRequiredService<ILogger<Program>>()
.LogWarning("Swagger UI is enabled. Using Swagger in a production environment may expose sensitive API information and pose security risks.");
// Configure the HTTP request pipeline. // Configure the HTTP request pipeline.
if (app.Environment.IsDevelopment()) if (app.Environment.IsDevelopment() || useSwagger)
{ {
app.UseSwagger(); app.UseSwagger();
app.UseSwaggerUI(); app.UseSwaggerUI();

View File

@@ -5,6 +5,7 @@
"Microsoft.AspNetCore": "Warning" "Microsoft.AspNetCore": "Warning"
} }
}, },
"UseSwagger": true,
"AllowedHosts": "*", "AllowedHosts": "*",
"EConnect": { "EConnect": {
"BaseAddress": "https://portal.demoportal01.leanetec.com", "BaseAddress": "https://portal.demoportal01.leanetec.com",