- Go to appsettings.json and add these lines
"ApiSettings": {
"JwtOptions": {
"Secret": "THIS IS USED TO SIGN AND VERIFY JWT TOKENS",
"Issuer": "mango-auth-api",
"Audience": "mango-client"
}
}
- Create class JwtOptions.cs in Models folder
namespace Services.AuthAPI.Models
{
public class JwtOptions
{
public string Secret { get; set; } = string.Empty;
public string Issuer { get; set; } = string.Empty;
public string Audience { get; set; } = string.Empty;
}
}
- Get Jwtoptions Value from appsettings.json
builder.Services.AddDbContext<AppDbContext>(option =>
{
option.UseSqlServer(builder.Configuration.GetConnectionString("DefaultConnection"));
});
// Add this line
builder.Services.Configure<JwtOptions>(builder.Configuration.GetSection("ApiSettings:JwtOptions"));