namespace SchotzIadKmTracker.Api.Configuration;
/// Options de configuration des jetons JWT d'authentification.
public class JwtOptions
{
public const string SectionName = "Jwt";
/// Clé secrète utilisée pour signer les jetons (HS256).
public string SecretKey { get; set; } = string.Empty;
/// Émetteur (issuer) des jetons.
public string Issuer { get; set; } = "SchotzIadKmTracker";
/// Audience attendue des jetons.
public string Audience { get; set; } = "SchotzIadKmTracker";
/// Durée de validité d'un jeton en minutes (720 = 12 h).
public int ExpirationMinutes { get; set; } = 720;
}