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();