builder.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddJwtBearer(options =>
{
options.TokenValidationParameters = new TokenValidationParameters
{
ValidateIssuerSigningKey = true,
IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes("JWT_SECRET")),
ValidateIssuer = true,
ValidIssuer = "https://localhost:5000/", // Your identity provider URL
ValidateAudience = true,
ValidAudience = "https://localhost:5001/", // Your resource/API URL
ValidateLifetime = true
};
});
builder.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddJwtBearer(options =>
{
options.TokenValidationParameters = new TokenValidationParameters
{
ValidateIssuerSigningKey = true,
IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes("JWT_SECRET")),
ValidateIssuer = true,
ValidIssuer = "https://localhost:5000/", // Your identity provider URL
ValidateAudience = true,
ValidAudience = "https://localhost:5001/", // Your resource/API URL
ValidateLifetime = true
};
});