namespace OmsorgCore.Infrastructure.Security;

/// <summary>
/// Gebunden an den "Jwt"-Abschnitt in appsettings.json. Secret NIEMALS einchecken —
/// in appsettings.Development.json steht nur ein lokaler Platzhalter, echtes Secret kommt
/// aus einer Umgebungsvariable oder dotnet user-secrets.
/// </summary>
public class JwtOptions
{
    public const string SectionName = "Jwt";

    public string Secret { get; set; } = string.Empty;
    public string Issuer { get; set; } = "OmsorgCore";
    public string Audience { get; set; } = "OmsorgClients";
    public int ExpiryMinutes { get; set; } = 60;
}
