Rework JWT Key Propagation

This commit is contained in:
Alan Moon 2025-06-15 15:07:36 -07:00
parent daceab9c12
commit 66f27d7a4c
2 changed files with 5 additions and 3 deletions

View File

@ -54,9 +54,12 @@ builder.Services.AddAuthentication().AddJwtBearer(options =>
ValidateLifetime = true,
ValidateIssuerSigningKey = true,
ValidIssuer = builder.Configuration["Jwt:Issuer"],
ValidAudience = builder.Configuration["Jwt:Audience"],
IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(builder.Configuration["Jwt:Key"]!))
ValidAudience = builder.Configuration["Jwt:Audience"]
};
if (!string.IsNullOrEmpty(Environment.GetEnvironmentVariable("JWT_KEY")))
options.TokenValidationParameters.IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(Environment.GetEnvironmentVariable("JWT_KEY")!));
else options.TokenValidationParameters.IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(builder.Configuration["Jwt:Key"]!));
});
builder.Services.AddScoped<IUserService, UserService>();
builder.Services.AddScoped<ITokenService, TokenService>();

View File

@ -1,6 +1,5 @@
{
"Jwt": {
"Key": "bgpLLhY2L2UeZN3sj6WwSzScFmY3JgWfs33ZEJNcaPzC2TEnfZz",
"Issuer": "http://localhost",
"Audience": "http://localhost",
"DefaultUserRole": "User"