/
va1eriy
/
taskwards
Обзор
Документация
Войти
/
va1eriy
/
taskwards
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Taskwards.Web/Infrastructure/Auth/AuthResult.cs
29 строк
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> /// Результат аутентификации, содержащий информацию о пользователе и токены /// </summary> /// <param name="UserId">Уникальный идентификатор пользователя</param> /// <param name="Email">Email пользователя</param> /// <param name="UserName">Имя пользователя</param> /// <param name="Tokens">Пара JWT токенов (access и refresh)</param> public record AuthResult( Guid UserId, string Email, string UserName, TokenPair Tokens ); /// <summary> /// Пара токенов (access и refresh) с их сроками действия /// </summary> /// <param name="AccessToken">JWT access токен для аутентификации в API</param> /// <param name="RefreshToken">JWT refresh токен для получения новых access токенов</param> /// <param name="AccessTokenExpiration">Дата и время истечения access токена (UTC)</param> /// <param name="RefreshTokenExpiration">Дата и время истечения refresh токена (UTC)</param> public record TokenPair( string AccessToken, string RefreshToken, DateTime AccessTokenExpiration, DateTime RefreshTokenExpiration );