Optionally enable HSTS using env vars. Useful for testing

This commit is contained in:
rossmill76 committed 2026-03-07 11:15:42 +00:00
1 parent 6dc5a0faf8
commit 779d493513
3 files changed
+22 -1

No files matched your search

+12
View File
@@ -82,6 +82,18 @@ builder.Services.AddScoped<AppState>();
builder.Services.AddCascadingAuthenticationState();
// HSTS
if (bool.Parse(Environment.GetEnvironmentVariable("ENABLE_HSTS") ?? "false"))
{
builder.Services.AddHsts(options =>
{
var hstsSection = builder.Configuration.GetSection("Hsts");
options.MaxAge = TimeSpan.FromDays(hstsSection.GetValue<int>("MaxAgeDays", 365));
options.IncludeSubDomains = hstsSection.GetValue<bool>("IncludeSubDomains", true);
options.Preload = hstsSection.GetValue<bool>("Preload", false);
});
}
// Add services to the container.
builder.Services.AddRazorComponents()
.AddInteractiveServerComponents();