Files
Cleanuparr/code/backend/Cleanuparr.Infrastructure/Features/Auth/IJwtService.cs
2026-02-15 13:15:06 +02:00

15 lines
416 B
C#

using System.Security.Claims;
using Cleanuparr.Persistence.Models.Auth;
namespace Cleanuparr.Infrastructure.Features.Auth;
public interface IJwtService
{
string GenerateAccessToken(User user);
string GenerateLoginToken(Guid userId);
string GenerateRefreshToken();
ClaimsPrincipal? ValidateAccessToken(string token);
Guid? ValidateLoginToken(string token);
byte[] GetOrCreateSigningKey();
}