Редактировать права доступа

Редактировать права доступа является действием Конфигурировать, которое используется для определения какие пользователи SberMobile Server имеют доступ к данному контексту. Таблица прав доступа к контексту состоит из двух полей:

Пользователь

Имя и описание учетной записи пользователя

Права доступа

Уровень прав доступа пользователя для данного контекста

Таблица не сохраняется на сервере постоянно. Она формируется, когда выполняется действие Редактировать права доступа.

Для создания данной таблицы, SberMobile Server читает таблицы прав доступа всех пользователей в системе. Если уровень прав доступа определенного пользователя для текущего контекста выше, чем Не определен, в таблицу прав доступа к контексту  добавляется новая запись с указанными выше полями (пользователь и права доступа)

Текущий пользователь (чьё имя и пароль вы используете для доступа к действию) и не отображается в таблице прав доступа к контексту, потому что пользователь не может изменять свои собственные права доступа.

Вы можете добавлять новые записи в таблицу прав доступа при ее редактировании, разрешая тем самым новым пользователям доступ к контексту.

Когда таблица прав доступа к контексту сохранена, она не сохраняется как есть на сервере. Наоборот, сервер меняет таблицы прав доступа отдельных пользователей согласно их правам доступа, определенным в сохраняемой таблице.

Имя действия:

perms

Иконка действия:

Не интерактивный Режим:

Не поддерживается

Права доступа:

Доступно на уровне прав доступа Администратор

Пример

Предположим, что изначально таблица прав доступа пользователя john выглядит следующим образом:

Затем мы выполняем Действие Редактировать права доступа из users.admin.alerts.water_level_warning (данный контекст представляет тревогу "Предупреждение об уровне воды", зарегистрированную под учетной записью admin). Мы увидим таблицу прав доступа, похожую на эту:

Данная таблица отображает два пользователя с доступом к этой тревоге: пользователь newadmin имеет права доступа администратора, а пользователь test имеет обычный уровень прав доступа. Пользователь admin также имеет некоторые права доступа, однако, мы не видим их здесь, потому что именно эту учетную запись мы используем в данный момент.

Далее, добавим новую запись в таблицу прав доступа. Выберите john в поле Пользователь и Менеджер в поле Права доступа. Таблица будет выглядеть следующим образом:

Затем, нужно сохранить изменения и снова открыть таблицу прав доступа пользователя john. Мы видим, что таблица была изменена так, что теперь он имеет права доступа к тревоге "Предупреждение об уровне воды":

Теперь имеет доступ к тревоге "Предупреждение об уровне воды". Он может просматривать, конфигурировать и использовать ее, например, при помощи Системного дерева в SberMobile IIoT Platform Client:

Для более подробной информации см. Безопасность и Права доступа.