feat(auth): короткий access, refresh и 7-дневная sliding-сессия

This commit is contained in:
2026-10-28 13:26:22 +03:00
parent 08e5a62c0e
commit 3adfba9bec
29 changed files with 1261 additions and 14 deletions

View File

@@ -20,3 +20,11 @@ LMS_BACKUP_KEEP_DAYS=14
# Внутренний токен между identity и progress (профиль студента).
# Обязателен в production, задайте длинную случайную строку.
LMS_INTERNAL_TOKEN=change-me-to-a-long-random-string
# Сроки аутентификации и сессии (значения по умолчанию подходят).
# Access JWT: короткий, обновляется refresh-токеном.
LMS_ACCESS_TOKEN_TTL=15m
# Refresh-токен: 7 дней, ротация и отзыв при выходе/смене пароля.
LMS_REFRESH_TOKEN_TTL=7d
# Web-сессия LMS_SESSION: 7 дней sliding, access обновляется автоматически.
LMS_SESSION_TIMEOUT=7d