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; }