Configure JwtOptions - bondaigames/ASP.NET-Core-Documentation GitHub Wiki

  • 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"));
⚠️ **GitHub.com Fallback** ⚠️