/
va1eriy
/
taskwards
Обзор
Документация
Войти
/
va1eriy
/
taskwards
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Taskwards.Web/Infrastructure/Auth/ITokenStorageService.cs
37 строк
1 KB
Valeriy Kokorev
feat: add automatic token refresh with AuthDelegatingHandler
27 фев 2026, 08:52
27 фев 2026, 08:52
afe7bb4
Код
Авторство
О чём код?
namespace Taskwards.Web.Infrastructure.Auth; /// <summary> /// Сервис для управления JWT токенами в localStorage /// </summary> public interface ITokenStorageService { /// <summary> /// Сохранить токены из результата аутентификации /// </summary> Task SetTokensAsync(AuthResult authResult); /// <summary> /// Получить access токен /// </summary> Task<string?> GetAccessTokenAsync(); /// <summary> /// Получить refresh токен /// </summary> Task<string?> GetRefreshTokenAsync(); /// <summary> /// Получить дату истечения access токена /// </summary> Task<DateTime?> GetAccessTokenExpirationAsync(); /// <summary> /// Получить дату истечения refresh токена /// </summary> Task<DateTime?> GetRefreshTokenExpirationAsync(); /// <summary> /// Удалить все токены из localStorage /// </summary> Task ClearTokensAsync(); }