From a71fe1f5d555e6c4fe71ace66b9ab7898719c8e8 Mon Sep 17 00:00:00 2001 From: chloe Date: Fri, 20 Mar 2026 19:56:08 +0000 Subject: [PATCH] update program --- Seasoned.Backend/Program.cs | 23 ++++------------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/Seasoned.Backend/Program.cs b/Seasoned.Backend/Program.cs index df184bc..b991a1f 100644 --- a/Seasoned.Backend/Program.cs +++ b/Seasoned.Backend/Program.cs @@ -25,26 +25,12 @@ if (string.IsNullOrWhiteSpace(jwtKey)) var jwtIssuer = builder.Configuration["Jwt:Issuer"] ?? "SeasonedAPI"; var jwtAudience = builder.Configuration["Jwt:Audience"] ?? "SeasonedFrontend"; -builder.Services.AddAuthentication(options => { - options.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme; - options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme; -}) - -.AddJwtBearer(options => { - options.TokenValidationParameters = new TokenValidationParameters { - ValidateIssuer = true, - ValidateAudience = true, - ValidateLifetime = true, - ValidateIssuerSigningKey = true, - ValidIssuer = jwtIssuer, - ValidAudience = jwtAudience, - IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(jwtKey)) - }; -}); +builder.Services.AddAuthentication(IdentityConstants.BearerScheme) + .AddBearerToken(IdentityConstants.BearerScheme); builder.Services.AddScoped(); -builder.Services.AddIdentityApiEndpoints( options => { +builder.Services.AddIdentityApiEndpoints(options => { options.Password.RequireDigit = false; options.Password.RequiredLength = 6; options.Password.RequireNonAlphanumeric = false; @@ -52,8 +38,7 @@ builder.Services.AddIdentityApiEndpoints( options => { options.Password.RequireLowercase = false; options.User.RequireUniqueEmail = true; }) -.AddEntityFrameworkStores() -.AddDefaultTokenProviders(); +.AddEntityFrameworkStores(); builder.Services.AddAuthorization();