2026-01-30 00:18:25 +01:00
|
|
|
|
using TimetableDesigner.Backend.Services.Authentication.Database.Model;
|
|
|
|
|
|
|
|
|
|
|
|
namespace TimetableDesigner.Backend.Services.Authentication.Core.Helpers;
|
|
|
|
|
|
|
2026-02-06 00:10:00 +01:00
|
|
|
|
public interface ITokenHelper
|
2026-01-30 00:18:25 +01:00
|
|
|
|
{
|
2026-02-06 00:10:00 +01:00
|
|
|
|
string GenerateAccessToken(long accountId);
|
2026-02-05 23:51:49 +01:00
|
|
|
|
bool ValidateExpiredAccessToken(string accessToken);
|
2026-02-06 00:10:00 +01:00
|
|
|
|
DateTimeOffset CalculateRefreshTokenExpirationDate(bool isExtendable = true);
|
2026-01-30 00:18:25 +01:00
|
|
|
|
}
|