diff --git a/aspnetcore.ntier.API/Program.cs b/aspnetcore.ntier.API/Program.cs index 750be70..109ed2c 100644 --- a/aspnetcore.ntier.API/Program.cs +++ b/aspnetcore.ntier.API/Program.cs @@ -10,15 +10,18 @@ var builder = WebApplication.CreateBuilder(args); -// Add services to the container. +// Add configuration +var jwtConfigSection = builder.Configuration.GetSection(nameof(JwtSettings)); +builder.Services.Configure(jwtConfigSection); +// Add services to the container. builder.Services.AddControllers(); builder.Services .AddAuthentication(JwtBearerDefaults.AuthenticationScheme) .AddJwtBearer(options => { - var jwtSettings = builder.Services.BuildServiceProvider().GetRequiredService>().Value; + var jwtSettings = jwtConfigSection.Get(); options.TokenValidationParameters = new TokenValidationParameters { @@ -29,7 +32,6 @@ }; }); -builder.Services.Configure(builder.Configuration.GetSection(nameof(JwtSettings))); builder.Services.RegisterDALDependencies(builder.Configuration); builder.Services.RegisterBLLDependencies(builder.Configuration);