feat(app): extend IJwtService with GetPrincipalFromExpiredToken

This commit is contained in:
2026-04-14 13:17:11 -03:00
parent 83c6a95ee2
commit ba6dffb137

View File

@@ -1,3 +1,4 @@
using System.Security.Claims;
using SIGCM2.Domain.Entities;
namespace SIGCM2.Application.Abstractions.Security;
@@ -5,4 +6,11 @@ namespace SIGCM2.Application.Abstractions.Security;
public interface IJwtService
{
string GenerateAccessToken(Usuario usuario);
/// <summary>
/// Validates an access token's signature and claims WITHOUT checking expiry.
/// Used by the refresh flow to extract the UsuarioId from an expired access token.
/// Throws SecurityTokenException (or derived) if the signature is invalid or the algorithm is wrong.
/// </summary>
ClaimsPrincipal GetPrincipalFromExpiredToken(string accessToken);
}