Администрирование Rest-сервисов#
Класс Btk_AcPackage содержит информацию об администрируемых пакетах:
Имя пакета
id модуля, которому он принадлежит
является ли он rest-пакетом (
bIsRest)администрируются ли серверные полномочия (
bControlServerPriv)
Пакет считается Rest-пакетом, если он наследуется от трейта RestPkg, в том числе от его потомков. Rest-пакеты регистрируются при обновлении администрируемых объектов по модулю. Если при обновлении окажется, что пакет больше не наследуется от RestPkg, то признак bIsRest в таблице будет снят.
Внимание
После изменения статуса администрируемости пакета, необходимо сбросить shared-кэш по классу Btk_AcPackage.
Выдача прав на вызов Rest-пакетов#
В карточке роли на закладке «Права на Rest-пакеты» отображен список пакетов из класса Btk_AcPackage и имеет ли роль доступ к ним. Информация по доступу для роли хранится в таблице Btk_AcRolePackagePriv. Для выбора\снятия доступа роли к пакету используйте чекбокс Имеет доступ. Во время индексации прав пользователей по роли для всех Rest-пакетов, у которых стоит галка «Контролировать серверные полномочия», будут выданы объектные привилегии пользователям, которые имеют данный профиль. Привилегии регистрируются на адм. объект Btk_AcPackage.
Примечание
Супер-пользователь имеет полный доступ