1. Методы API
1.1. POST /api/sessions
1.2. POST /api/sessions/{sessionId}/keep
1.2.1. Если сессия не найдена, возвращаем 404
1.3. DELETE /api/sessions/{sessionId}
1.3.1. 200 сессия закрылась
1.3.2. 401 "стух" токен
1.3.3. 404
1.4. GET /api/sessions/{sessionId}
1.4.1. Если сессия не найдена, возвращаем 404
1.4.2. Если сессия есть, то 200
1.4.3. если токен "стух", то 401
1.5. GET/version
1.5.1. response
2. Документация USS
2.1. Details.md
2.1.1. SessionOptions
2.1.1.1. MaxSessionsPerUser
2.1.1.2. TotalMaxSessionCount
2.1.1.3. SessionPoolStarvationResolvingMethod
2.1.1.3.1. CancelNewSession
2.1.1.3.2. AbortEldestSession
2.2. Instruction.md
3. Техпроект
4. хелсчеки
4.1. сайт/ready
4.1.1. Если в строке подключения к серверу сессий задана корректная настройка, но не коректные значения
4.1.1.1. "SessionServer check": { "Data": {}, "Description": "SessionServer health check failed with reason: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение. (172.16.69.92:59308)", "Duration": "00:00:01.0770484", "Exception": null, "Status": "Degraded", "Tags": [ "SERVICES" ] }
4.2. USS/ready
5. Личный кабинет, сайт
5.1. SessionServer
5.1.1. без этой строчки сайт лк стартанет? при проверке через ready будет degraded?
5.2. UseSessionServer
6. сценарии:
6.1. проверка задания максимального количества активных сеансов пользователя
6.1.1. 0
6.1.1.1. пользователь не может войти?
6.1.2. 1-много
6.1.2.1. пользователь может войти
6.2. проверка задания общего максимального количества активных сеансов всех пользователей
6.2.1. 0
6.2.1.1. user не может войти в лк? остальные роли service, admin ok?
6.2.2. 1-много
6.3. Проверка создания нового сеанса работы при успешном входе пользователя
6.4. Проверка закрытия сеанса при: ручном выходе пользователя, автоматическом выходе, по истечению времени сессии
6.5. Проверка поведения при превышении лимита по сессиям:
6.5.1. CancelNewSession
6.5.1.1. отказ в создании нового сеанса
6.5.1.1.1. что пользователь видит при входе в лк?
6.5.2. AbortEldestSession
6.5.2.1. закрытие самого старого сеанса и открытие новой сессии
6.6. Проверка продления сессия пользователя
6.6.1. в редис значение по сессии не удаляется
6.6.1.1. обновляется поле lastUpdate