Rework JWT Key Propagation
This commit is contained in:
parent
daceab9c12
commit
66f27d7a4c
@ -54,9 +54,12 @@ builder.Services.AddAuthentication().AddJwtBearer(options =>
|
|||||||
ValidateLifetime = true,
|
ValidateLifetime = true,
|
||||||
ValidateIssuerSigningKey = true,
|
ValidateIssuerSigningKey = true,
|
||||||
ValidIssuer = builder.Configuration["Jwt:Issuer"],
|
ValidIssuer = builder.Configuration["Jwt:Issuer"],
|
||||||
ValidAudience = builder.Configuration["Jwt:Audience"],
|
ValidAudience = builder.Configuration["Jwt:Audience"]
|
||||||
IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(builder.Configuration["Jwt:Key"]!))
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
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<IUserService, UserService>();
|
||||||
builder.Services.AddScoped<ITokenService, TokenService>();
|
builder.Services.AddScoped<ITokenService, TokenService>();
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
{
|
{
|
||||||
"Jwt": {
|
"Jwt": {
|
||||||
"Key": "bgpLLhY2L2UeZN3sj6WwSzScFmY3JgWfs33ZEJNcaPzC2TEnfZz",
|
|
||||||
"Issuer": "http://localhost",
|
"Issuer": "http://localhost",
|
||||||
"Audience": "http://localhost",
|
"Audience": "http://localhost",
|
||||||
"DefaultUserRole": "User"
|
"DefaultUserRole": "User"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user