В EDM Issue реализована поддержка пользователей с предоставлением доступа к различным функциям EDM Issue на основе системы разрешений. В EDM Issue представлены следующие виды разрешений:
Все разрешения для пользователей EDM Issue для удобства сгруппированы в три роли, которые задаются при создании или изменении пользователя:
Также у пользователей EDM Issue существует установка и смена статуса пользователя. Поддержанные статусы:
В системе при первом запуске существует предустановленный пользователь admin со следующими характеристиками:
Администратор EDM Issue со своей стороны может:
Для просмотра информации о пользователях EDM Issue через CLI требуется:
Ввести команду "show users".
edmi-users> show users 1. Login: admin Permissions: admin Status: valid 2. Login: blocked_user Name: Blocked Surname: Test Registered: 2022-11-30 17:06:53 Permissions: LV/LM/IV/IM/UV/UM/HV/HM/SV/SM Status: blocked 3. Login: manager Name: Manager Surname: Test Registered: 2022-11-30 17:07:29 Permissions: LV/LM/IV/IM/UV/HV/HM/SV Status: valid 4. Login: watcher Name: Watcher Surname: Test Registered: 2022-11-30 17:07:50 Permissions: LV/IV/HV/UV Status: valid End of list edmi-users> |
Для просмотра подробной информации по конкретному пользователю EDM Issue через CLI требуется:
Ввести команду "show user" с указанием имени нужного пользователя.
edmi-users> show user --login manager Login: manager Name: Manager Surname: Test Registered: 2022-11-30 17:07:29 Permissions: license-view license-manage ips-view ips-manage users-view hosts-view hosts-manage settings-view Password changed: 2022-11-30 17:07:29 Status info: Status: valid Changed: 2022-11-30 17:07:29 Stats: Strikes: 0 edmi-users> |
Для создания нового пользователя через CLI требуется:
Ввести команду "add" с параметрами нового пользователя.
edmi-users> add --login manager --name Manager --surname Test --role manager Enter new password (Ctrl+C to cancel): ******** Repeat new password (Ctrl+C to cancel): ******** OK edmi-users> |
Для редактирования существующего пользователя через CLI требуется:
Ввести команду "edit" с параметрами, которые требуется изменить для указанного пользователя.
edmi-users> edit --login manager --status initialize --info "Need to change password" OK edmi-users> |
Для удаления существующего пользователя через CLI требуется:
Ввести команду "delete" с указанием удаляемого пользователя.
edmi-users> delete --login blocked_user You will delete user 'blocked_user'. Are you sure? (y/N) y OK edmi-users> |
Для смены пароля существующего пользователя через CLI требуется:
Ввести команду "set password" с указанием пользователя, чей пароль будет изменен.
edmi-users> set password --login admin Enter new password (Ctrl+C to cancel): ********* Repeat new password (Ctrl+C to cancel): ********* Password has been successfully changed OK edmi-users> |
Для смены пароля текущего пользователя через web-интерфейс требуется:

Рисунок 22 – Заполнение формы смены пароля пользователя в web-интерфейсе EDM Issue

Рисунок 23 – Успешная смена пароля пользователя в web-интерфейсе EDM Issue
После успешной авторизации в web-интерфейсе EDM Issue пользовательcкая сессия существует некоторое время, а затем закрывается на стороне сервера. После этого пользователь выходит из учетной записи и вынужден произвести повторный вход в web-интерфейс EDM. Существует два настраиваемых таймаута для пользовательских сессий – короткий, работающий в том случае, если пользователь в форме авторизации не устанавливает флаг "Запомнить меня", и длинный – когда флаг "Запомнить меня" устанавливается.
За интервал жизни пользовательской сессии без установленного флага "Запомнить меня" отвечает параметр "webSessionMaxHours" в настройках EDM Issue. Для изменения интервала жизни пользовательской сессии без установленного флага "Запомнить меня" через EDM CLI требуется:
edmi-settings> show --param webSessionMaxHours User web session timeout in hours webSessionMaxHours = 24 [default] edmi-settings> set --param webSessionMaxHours --value 12 OK edmi-settings> show --param webSessionMaxHours User web session timeout in hours webSessionMaxHours = 12 edmi-settings> |
Для изменения интервала жизни пользовательской сессии без установленного флага "Запомнить меня" через web-интерфейс требуется:
За интервал жизни пользовательской сессии с установленным флагом "Запомнить меня" отвечает параметр "webSessionRememberedMaxHours" в настройках EDM Issue. Для изменения интервала жизни пользовательской сессии с установленным флагом "Запомнить меня" через EDM CLI требуется:
edmi-settings> show --param webSessionRememberedMaxHours User web session timeout with flag 'remember me' in hours webSessionRememberedMaxHours = 168 [default] edmi-settings> set --param webSessionRememberedMaxHours --value 120 OK edmi-settings> show --param webSessionRememberedMaxHours User web session timeout with flag 'remember me' in hours webSessionRememberedMaxHours = 120 edmi-settings> |
Для изменения интервала жизни пользовательской сессии с установленным флагом "Запомнить меня" через web-интерфейс требуется:
Политика устаревания паролей создана с целью контроля за сроками жизни паролей пользователей и организации регулярных обновлений паролей учетных записей пользователей. В случае если эта функция включена, то после прохождения определенного времени с момента последней смены пароля пользователь будет предупрежден об устаревании своего пароля с предложением сменить его. Также при прохождении определенного интервала времени без смены пароля пользователь после авторизации не сможет продолжать работу с EDM Issue без смены пароля учетной записи.
За включение и отключение политики устаревания паролей отвечает параметр "userCheckPassValid" в настройках EDM Issue. Для включения или отключения политики устаревания паролей через EDM CLI требуется:
Установить новое значение параметра "userCheckPassValid" командой "set".
edmi-settings> show --param userCheckPassValid Check user passwords validity expiration userCheckPassValid = 1 [default] edmi-settings> set --param userCheckPassValid --value 0 OK edmi-settings> show --param userCheckPassValid Check user passwords validity expiration userCheckPassValid = 0 edmi-settings> |
Для включения или отключения политики устаревания паролей через web-интерфейс требуется:
За интервал времени, по прошествии которого пользователю будет предложено сменить пароль учетной записи, отвечает параметр "userPassValidDays" в настройках EDM Issue. Для изменения интервала времени, по прошествии которого пользователю будет предложено сменить пароль учетной записи, через EDM CLI требуется:
Установить новое значение параметра "userPassValidDays" командой "set".
edmi-settings> show --param userPassValidDays User password validity period in days (before suspect status) userPassValidDays = 180 [default] edmi-settings> set --param userPassValidDays --value 30 OK edmi-settings> show --param userPassValidDays User password validity period in days (before suspect status) userPassValidDays = 30 edmi-settings> |
Для включения или отключения политики устаревания паролей через web-интерфейс требуется:
За интервал времени, по прошествии которого пользователь будет обязан сменить пароль учетной записи, отвечает параметр "userAddPassValidDays" в настройках EDM Issue. Для изменения интервала времени, по прошествии которого пользователь будет обязан сменить пароль учетной записи, через EDM CLI требуется:
Установить новое значение параметра "userAddPassValidDays" командой "set".
edmi-settings> show --param userAddPassValidDays User password additional validity period in days (before initialize status) userAddPassValidDays = 180 [default] edmi-settings> set --param userAddPassValidDays --value 60 OK edmi-settings> show --param userAddPassValidDays User password additional validity period in days (before initialize status) userAddPassValidDays = 60 edmi-settings> |
Для изменения интервала времени, по прошествии которого пользователь будет обязан сменить пароль учетной записи, через web-интерфейс требуется:
В EDM Issue предусмотрена временная блокировка аккаунтов пользователей при превышении количества попыток некорректной авторизации. Количество таких попыток, необходимых для блокировки аккаунта, и срок блокировки могут быть настроены администратором EDM Issue.
За количество попыток некорректной авторизации, при достижении которых пользователь будет заблокирован, отвечает параметр "userBadAuthLimit" в настройках EDM Issue. Для настройки количества попыток некорректной авторизации, при достижении которых пользователь будет заблокирован, через EDM CLI требуется:
Установить новое значение параметра "userBadAuthLimit" командой "set".
edmi-settings> show --param userBadAuthLimit Limit on the number of unsuccessful authorization attempts before blocking a user userBadAuthLimit = 6 [default] edmi-settings> set --param userBadAuthLimit --value 10 OK edmi-settings> show --param userBadAuthLimit Limit on the number of unsuccessful authorization attempts before blocking a user userBadAuthLimit = 10 edmi-settings> |
Для настройки количества попыток некорректной авторизации, при достижении которых пользователь будет заблокирован, через web-интерфейс требуется:
За время блокировки пользователя, для которого был превышен лимит некорректных попыток авторизации, отвечает параметр "userBlockMinutes" в настройках EDM Issue. Для настройки времени блокировки пользователя, для которого был превышен лимит некорректных попыток авторизации, через EDM CLI требуется:
Перейти в раздел "settings".
Установить новое значение параметра "userBlockMinutes" командой "set".
edmi-settings> show --param userBlockMinutes Duration of one user lock in minutes userBlockMinutes = 5 [default] edmi-settings> set --param userBlockMinutes --value 30 OK edmi-settings> show --param userBlockMinutes Duration of one user lock in minutes userBlockMinutes = 30 edmi-settings> |
Для настройки времени блокировки пользователя, для которого был превышен лимит некорректных попыток авторизации, через web-интерфейс требуется: