This commit is contained in:
2026-03-19 21:48:38 +00:00
parent 0b557567d2
commit 971130a3cf

View File

@@ -13,9 +13,6 @@ var builder = WebApplication.CreateBuilder(args);
builder.Services.AddScoped<IRecipeService, RecipeService>(); builder.Services.AddScoped<IRecipeService, RecipeService>();
builder.Services.AddAuthentication(IdentityConstants.ApplicationScheme)
.AddCookie(IdentityConstants.ApplicationScheme);
builder.Services.AddIdentityApiEndpoints<IdentityUser>( options => { builder.Services.AddIdentityApiEndpoints<IdentityUser>( options => {
options.Password.RequireDigit = false; options.Password.RequireDigit = false;
options.Password.RequiredLength = 6; options.Password.RequiredLength = 6;
@@ -31,9 +28,8 @@ builder.Services.ConfigureApplicationCookie(options =>
options.Cookie.Name = "Seasoned.Session"; options.Cookie.Name = "Seasoned.Session";
options.Cookie.HttpOnly = true; options.Cookie.HttpOnly = true;
options.Cookie.SameSite = SameSiteMode.None; options.Cookie.SameSite = SameSiteMode.None;
options.Cookie.SecurePolicy = CookieSecurePolicy.SameAsRequest; options.Cookie.SecurePolicy = CookieSecurePolicy.Always;
options.ExpireTimeSpan = TimeSpan.FromMinutes(30); options.ExpireTimeSpan = TimeSpan.FromMinutes(30);
options.Cookie.MaxAge = options.ExpireTimeSpan;
options.SlidingExpiration = true; options.SlidingExpiration = true;
options.Events.OnRedirectToLogin = context => options.Events.OnRedirectToLogin = context =>
{ {
@@ -42,13 +38,6 @@ builder.Services.ConfigureApplicationCookie(options =>
}; };
}); });
builder.Services.Configure<ForwardedHeadersOptions>(options =>
{
options.ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto;
options.KnownNetworks.Clear();
options.KnownProxies.Clear();
});
builder.Services.AddAuthorization(); builder.Services.AddAuthorization();
builder.Services.AddControllers() builder.Services.AddControllers()
@@ -62,7 +51,7 @@ builder.Services.AddCors(options =>
{ {
options.AddPolicy("SeasonedOriginPolicy", policy => options.AddPolicy("SeasonedOriginPolicy", policy =>
{ {
policy.WithOrigins("https://seasoned.ddns.net", "https://www.seasoned.ddns.net") policy.WithOrigins("https://seasoned.ddns.net")
.AllowAnyMethod() .AllowAnyMethod()
.AllowAnyHeader() .AllowAnyHeader()
.AllowCredentials(); .AllowCredentials();
@@ -104,7 +93,6 @@ using (var scope = app.Services.CreateScope())
} }
} }
app.UseForwardedHeaders();
app.UseDefaultFiles(); app.UseDefaultFiles();
app.UseStaticFiles(); app.UseStaticFiles();
app.UseCors("SeasonedOriginPolicy"); app.UseCors("SeasonedOriginPolicy");