Ограничение доступа пользователей к платформе
Вы можете разрешить пользователям платформы авторизоваться только с определённых IP-адресов и подсетей. Для этого:
- Создайте в платформе группы пользователей.
- Задайте для каждой группы список разрешённых IP-адресов.
Если пользователь платформы находится в группе и пытается авторизоваться с IP-адреса, которого нет в настройках группы, платформа заблокирует доступ пользователя к сервису авторизации.
Если пользователь не состоит ни в одной из групп, он может авторизоваться в платформе с любого IP-адреса.
Управление группами пользователей
Для управления группами перейдите в раздел Пользователи → вкладка Группы пользователей.
Интерфейс раздела
Чтобы создать группу:
- Нажмите кнопку Добавить группу.
- Укажите параметры группы:
- Название.
- IP-адреса для доступа к платформе. Список может содержать отдельные IP-адреса, диапазоны и подсети IP-адресов.
- Нажмите кнопку Сохранить.

Пример создания группы
Чтобы изменить настройки созданной группы, нажмите значок
.Чтобы удалить группу, нажмите значок
.Чтобы добавить или удалить пользователей из группы:
- Нажмите значок .
- Выберите пользователей, которых надо добавить.
- Снимите отметку у пользователей, которых надо удалить.
- Нажмите кнопку Сохранить изменения.

Пример изменения участников группы
Управление доступом через API
Для каждой группы пользователей платформа создаёт список управления доступом (ACL). ACL содержит email участников группы и списки разрешённых IP-адресов.
Создание ACL
Чтобы создать ACL:
Получите токен авторизации:
CODEВ ответ придёт сообщение вида:
Пример ответа в JSON
CODEСохраните полученное значение параметра token — токен авторизации.
Выполните запрос:
CODEОбратите внимание!
id пользователей вы можете посмотреть в интерфейсе платформы в разделе Пользователи .
Ответ будет содержать id созданного ACL.
Пример создания ACL
CODEПример ответа
CODE
Просмотр ACL
Чтобы посмотреть все созданные ACL, выполните запрос:
Чтобы посмотреть конкретный ACL, выполните запрос:
Пример ответа
Удаление ACL
Чтобы удалить конкретный ACL, выполните запрос:
При успешном удалении ответ будет содержать "true".
Если потерян доступ к платформе
Раздел содержит команды по изменению базы данных (БД) платформы. Перед выполнением этих действий рекомендуем создать резервную копию платформы.
Если из-за ошибок в настройках ACL доступ к платформе был потерян, вы можете удалить ACL из базы данных платформы:
- Подключитесь к серверу с платформой по SSH.
Подключитесь к БД платформы:
BASHВыполните запрос:
SQLПример ответа
CODEСохраните значение из столбца id.
Выполните запрос:
SQL