Управление сессиями – это функциональность в Avanpost FAM, предназначенная для решения следующих задач:
- Фиксации факта аутентификации пользователя и использования продукта.
- Фиксации дополнительных параметров о сессии, устанавливаемых продуктом, администратором и самим пользователем.
- Принудительного завершения сессии администратором.
- Отображения администратору сводной статистики по активным и завершенным сессиям.
Передавать информацию о параметрах сессии пользователя в механизм входа/выхода из продукта для разрешения/запрета запуска новых сессий и продолжения/прерывания текущей сессии.
Функциональность управления сессиями позволяет администратору осуществлять следующие действия:
- получать информацию о сессиях пользователей.
- завершать активные сессии пользователей.
- настраивать максимальную продолжительность сессии.
- настраивать максимальное количество сессий на УЗ пользователя.
Менеджер сессий
Получение данных и принудительное завершение сессий доступны во вкладке "Менеджер сессий" режима "Сервис", которая содержит:
- административную консоль с информацией о сессиях.
- элементы управления поиском, включающую фильтры и кнопку «Обновить».
- кнопку "Удалить завершенные".
Инструкцию по установке общих параметров сессии (максимальная продолжительность и максимальное число сессий на УЗ пользователя) можно найти в разделе Настройка параметров сессии.
Реестр сессий содержит следующие данные.
| Название параметра | Значение параметра |
|---|---|
Пользователь | Логин пользователя |
Дата создания | Дата и время начала сессии |
Статус | Статус сессии. В Avanpost FAM предусмотрены следующие статусы:
|
Приложения | Приложения, использовавшиеся во время сессии. |
В менеджере сессий есть возможность узнать дополнительные данные о конкретной сессии, развернув описание в административной консоли:
- идентификатор сессии ID.
- IP-адрес пользователя.
- тип браузера пользователя.
- тип операционной системы пользователя.
- тип устройства, использовавшегося для аутентификации.
- факторы аутентификации, применявшиеся в конкретной сессии.
Чтобы сменить статус сессии с "Активна" на "Завершена" требуется нажать на значок "Активно" в строке данной сессии. Сессия перейдет в состояние завершенной и пользователь принудительно покинет Avanpost FAM на данном устройстве.
Чтобы удалить данные о завершенных сессиях, требуется нажать "Удалить завершенные" и подтвердить действие.
Поиск сессий
Фильтры позволяют осуществить быстрый поиск пользователей по настроенным условиям фильтрации. Управление фильтрами осуществляется выбором параметров из выпадающих списков, которые разворачиваются нажатием на кнопку управления фильтрами.
| Название фильтра | Значение фильтра |
|---|---|
Фильтр статуса | Выбрать значение статуса из списка:
|
Пользователи | Ввести логин искомого пользователя. |
Время начала от | Выбрать нижнюю временную границу поиска. |
Время начала до | Выбрать верхнюю временную границу поиска. |
Приложение | Выбрать из выпадающего списка приложение, к которому обращался пользователь. |
Чтобы обновить данные, необходимо нажать на кнопку «Обновить».
Настройки сессий
В административной консоли Avanpost FAM доступна тонкая настройка сессий, которая выполняется в разделе "Системные настройки" режима "Сервис". В подразделе "Сессии" доступно управление следующими параметрами.
| Название параметра | Значение параметра |
|---|---|
| Время жизни сессии (в минутах) | Время, в течении которого сессия остается активной. По истечении этого времени пользователь должен авторизоваться заново. |
| Максимальное количество сессий для пользователя | Задать максимальной количество сессий, одновременно доступных для одного пользователя. При превышении данного значения, пользователь не сможет начать новую сессию, пока не завершит одну из открытых. |
| Фоновый logout для истекших сессий | |
| Включить | Установить флаг в чекбокс:
Процесс проверяет, какие сессии завершились по времени, и оповещает об этом интегрированные приложения, в которых аутентифицировался пользователь. Таким образом, после завершения сессии по времени происходит централизованный logout пользователя из остальных приложений. |
| Интервал фоновой задачи (в минутах) | Временной интервал, через который запускается процесс проверки logout истекших сессий. |
| Фоновая очистка сессий | |
| Удалять сессии старше (в днях) | Ввести возраст сессий (в днях), при превышении которого они будут автоматически удалятся из журнала. |
| Интервал задачи (в минутах) | Временной интервал, через который запускается процесс поиска и удаления сессий старше заданного возраста. |
Для сохранения внесенных изменений необходимо нажать кнопку "Сохранить", для отказа от изменений кнопку "Отмена".