From 19ac807500a69b108964abc88775abbc561fca2a Mon Sep 17 00:00:00 2001 From: dmolinari Date: Tue, 14 Apr 2026 13:28:35 -0300 Subject: [PATCH] feat(infra): add RefreshTokenDays to JwtOptions and AuthOptions config --- src/api/SIGCM2.Api/appsettings.json | 1 + src/api/SIGCM2.Infrastructure/Security/JwtOptions.cs | 1 + 2 files changed, 2 insertions(+) diff --git a/src/api/SIGCM2.Api/appsettings.json b/src/api/SIGCM2.Api/appsettings.json index 8666553..aeecbd0 100644 --- a/src/api/SIGCM2.Api/appsettings.json +++ b/src/api/SIGCM2.Api/appsettings.json @@ -6,6 +6,7 @@ "Issuer": "sigcm2.api", "Audience": "sigcm2.web", "AccessTokenMinutes": 60, + "RefreshTokenDays": 7, "PrivateKeyPath": "keys/private.pem", "PublicKeyPath": "keys/public.pem", "PrivateKey": null, diff --git a/src/api/SIGCM2.Infrastructure/Security/JwtOptions.cs b/src/api/SIGCM2.Infrastructure/Security/JwtOptions.cs index f9dffcb..172bdd3 100644 --- a/src/api/SIGCM2.Infrastructure/Security/JwtOptions.cs +++ b/src/api/SIGCM2.Infrastructure/Security/JwtOptions.cs @@ -5,6 +5,7 @@ public sealed class JwtOptions public string Issuer { get; set; } = "sigcm2.api"; public string Audience { get; set; } = "sigcm2.web"; public int AccessTokenMinutes { get; set; } = 60; + public int RefreshTokenDays { get; set; } = 7; /// Path to private.pem file (dev). Used if PrivateKey is null. public string? PrivateKeyPath { get; set; }