Настройка разрешений
Безопасность AI-Public работает на основе ролей с разрешениями.
Аккаунты и роли
Аккаунты создаются автоматически после успешной первой попытки входа. При создании аккаунтов на сервере добавляются токены, которые определяют базовую роль. Эти роли могут позже быть скорректированы уполномоченными администраторами. Первичные токены обычно:
- Сотрудник (да/нет): устанавливается в "да", если адрес электронной почты совпадает со списком сотрудников.
- Администратор филиала (да/нет): изначально обычно устанавливается в "нет" и позже назначается.
- Администратор окружения (да/нет): изначально обычно устанавливается в "нет" и позже назначается.
- Супер Администратор (да/нет): изначально обычно устанавливается в "нет" (за исключением первого Супер Администратора) и позже назначается.
Изменение роли
Супер Администратор, Администратор окружения или Администратор филиала могут назначать роли, в зависимости от своей роли и предоставленных разрешений на управление ролями. Иерархия обычно следующая:
- Супер Администратор может назначать все прочие роли (Администратор окружения, Администратор филиала, Сотрудник).
- Администратор окружения может назначать роли, такие как Администратор филиала и Сотрудник в рамках своей окружения.
- Администратор филиала может назначать роль Сотрудник в рамках своей филиала/области.
- Сотрудник не может назначать роли.
Изменение роли сопровождается настройкой соответствующих токенов на сервере.
Роли разрешений
В административной секции супер Администратор или Администратор окружения может настраивать разрешения по каждой роли. Доступные роли, для которых можно устанавливать разрешения: Супер Администратор, Администратор окружения, Администратор филиала, Сотрудник и Гость.
Роль Гость касается разрешений, предоставляемых незалогиненным пользователям. Незалогиненным пользователям должно быть доступно чтение базовой информации об окружениях, иначе невозможно сделать выбор на экране входа. Будьте крайне осторожны с предоставлением дополнительных разрешений роли Гость!
Коллекции
Разрешения выдаются по коллекциям. Коллекция — это набор похожих данных. Например, существует коллекция "Организации" и коллекция "Чаты".
Разрешения по умолчанию для базовой базы данных
Только Супер Администраторы могут настраивать разрешения по базовой базе данных.
Разрешения по tenant базе данных
После выбора роли (Супер Администратор, Администратор окружения, Администратор филиала, Сотрудник, Гость) администратор может настроить разрешения по коллекциям в tenant базе данных.
Разрешения на чтение (Read)
Разрешения на чтение касаются возможности чтения данных из базы данных.
Права на чтение могут быть настройны по возрастанию:
-
Только запись: пользователь должен знать уникальный UUID записи
-
Свои записи: только записи, созданные самим пользователем
-
Общие записи: записи, которым поделились с пользователем
-
Контролируемые записи: записи, находящиеся под контролем менеджера или администратора (например, Администратор филиала или Администратор окружения), например чаты, связанные с конкретным отделом или проектом
-
Tenant записи: все записи tenant на AI-Public
-
Все записи: все записи AI-Public
Поскольку структура базы данных такова, что каждый tenant (клиент) AI-Public имеет собственную базу данных, установка "Tenant records" отключена при настройке разрешений на tenant базы данных.
Разрешения на просмотр (View)
Здесь администратор может установить, может ли соответствующая роль (Супер Администратор, Администратор окружения, Администратор филиала, Сотрудник) видеть плитку в админ-разделе.
Разрешения на создание, обновление, удаление (Create, Update, Delete)
Эти разрешения относятся к созданию, обновлению или удалению записей и настраиваются по каждой коллекции. Права можно установить по возрастанию:
-
Своими записями: только записи, которые пользователь сам создает или создал
-
Tenant записи: все записи tenant на AI-Public
-
Все записи: все записи AI-Public
Поскольку структура базы данных такова, что каждый tenant (клиент) AI-Public имеет собственную базу данных, установка "Tenant records" отключена при настройке разрешений на tenant базы данных.
Журнал изменений прав доступа
Каждое изменение роли фиксируется: кто что изменил, когда, а также значение до и после. Если учётная запись получает или теряет роль администратора или роль с правами просмотра, это тоже записывается. Кроме того, ночная проверка фиксирует изменения, внесённые вне приложения.
Откройте журнал значком часов в правом верхнем углу экрана Разрешения. Выберите квартал, чтобы увидеть:
- менялись ли права просмотра (история, файлы и чаты) за этот период;
- какая роль имеет какие права просмотра;
- все изменения за этот период и кто их внёс;
- какие учётные записи сейчас могут просматривать историю или файлы сотрудников.
Кнопкой Скачать PDF вы сохраните этот обзор, например для аудитора при проверке SOLL-IST.
Журнал начинается с первого изменения или первой ночной проверки после его введения. Состояние до этой даты неизвестно.