update program

This commit is contained in:
2026-03-20 19:56:08 +00:00
parent 13fd652d1f
commit a71fe1f5d5

View File

@@ -25,26 +25,12 @@ if (string.IsNullOrWhiteSpace(jwtKey))
var jwtIssuer = builder.Configuration["Jwt:Issuer"] ?? "SeasonedAPI"; var jwtIssuer = builder.Configuration["Jwt:Issuer"] ?? "SeasonedAPI";
var jwtAudience = builder.Configuration["Jwt:Audience"] ?? "SeasonedFrontend"; var jwtAudience = builder.Configuration["Jwt:Audience"] ?? "SeasonedFrontend";
builder.Services.AddAuthentication(options => { builder.Services.AddAuthentication(IdentityConstants.BearerScheme)
options.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme; .AddBearerToken(IdentityConstants.BearerScheme);
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.AddScoped<IRecipeService, RecipeService>(); builder.Services.AddScoped<IRecipeService, RecipeService>();
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;
options.Password.RequireNonAlphanumeric = false; options.Password.RequireNonAlphanumeric = false;
@@ -52,8 +38,7 @@ builder.Services.AddIdentityApiEndpoints<IdentityUser>( options => {
options.Password.RequireLowercase = false; options.Password.RequireLowercase = false;
options.User.RequireUniqueEmail = true; options.User.RequireUniqueEmail = true;
}) })
.AddEntityFrameworkStores<ApplicationDbContext>() .AddEntityFrameworkStores<ApplicationDbContext>();
.AddDefaultTokenProviders();
builder.Services.AddAuthorization(); builder.Services.AddAuthorization();