Принципы разграничения доступа к функциям UI#
Примечание
Раздел применим только к вариантам использования в окружениях продуктов Platform V.
Пользователи при работе в Template Registry UI имеют доступ к функциональности согласно назначенным им ролям. Получение доступа к UI и изменение ролевой модели выполняются через интегрируемые с DCGN инструменты аутентификации и авторизации.
Как настроить доступ пользователя к UI, см. в разделе Управление учетными записями. Предоставление прав пользователям к функциональности DCGN описано в разделе Предоставление прав пользователям.
Ресурсы и привилегии DCGN#
Ресурс |
Подресурс |
Действие |
Код |
|---|---|---|---|
Управление шаблонами документов |
|
||
Управление реестром шаблонов |
|
||
Просмотр шаблонов |
|
||
Экспорт шаблона |
|
||
Импорт шаблона |
|
||
Архивация версии шаблона |
|
||
Разархивация версии шаблона |
|
||
Конвертация шаблона |
|
||
Конвертация шаблона |
|
||
Формирование архива шаблона |
|
||
Формирование архива шаблона |
|
||
Управление задачами подтверждения операций |
|
||
Просмотр задач подтверждения операции |
|
||
Экспорт ZIP-архива задачи подтверждения операции |
|
||
Отключение подтверждения деструктивной операции |
|
||
Управление синхронизацией шаблонов |
|
||
Просмотр состояния синхронизации шаблонов* |
|
||
Синхронизация шаблона |
|
||
Синхронизация всех шаблонов всех RN |
|
Примечание к таблице
*Привилегия применяется, когда на контуре включена репликация. Если репликация выключена, то доступ к странице «Синхронизация шаблонов» всегда запрещен.
Ролевая модель DCGN#
Для обеспечения штатного функционирования системы предусмотрены следующие роли (в зависимости от внутренних стандартов клиента наименование роли может отличаться от указанной):
Роль |
Наименование роли |
Код |
Описание роли |
|---|---|---|---|
|
Системный администратор Document Generation |
|
Администратор DCGN — роль для выполнения функций сопровождения. |
|
Бизнес-администратор Document Generation |
|
Бизнес-администратор DCGN ресурса проекта/группы ресурсов проектов — роль для управления шаблонами документов в назначенных ресурсах проектов. |
|
Создатель архивов шаблонов Document Generation |
|
Создатель архивов шаблонов — роль для формирования архивов шаблонов. |
|
Администратор подтверждения операций Document Generation |
|
Администратор подтверждения операции DCGN — роль для выполнения функций подтверждения деструктивной операции в DCGN. |
Примечание
*Роль Бизнес-администратор DCGN (DCGN_BUSINESS_ADMIN) не совместима с ролью Администратор DCGN (DCGN_APPLICATION_ADMIN).
**ПривилегииDCGN.Template.archivateиDCGN.Template.unarchivateв роли DCGN_APPLICATION_ADMIN используются только для продукта Platform V Frontend High Load (#FH). В остальных случаях эти привилегии находятся в роли DCGN_BUSINESS_ADMIN.
Группы для определения условий вхождения пользователя в группы#
Код группы |
Наименование группы |
Роль |
|---|---|---|
|
Системные администраторы Document Generation ресурса проекта |
|
|
Бизнес-администратор Document Generation ресурса проекта |
|
|
Создатели архивов шаблонов Document Generation ресурса проекта |
|
|
Администратор подтверждения операций Document Generation ресурса проекта |
|
Шаги проверки после настройки разграничения доступа#
Требуется выполнить следующие проверки во избежание получения пользователем на UI код ответа 403:
Убедиться в корректности адреса авторизации для получения привилегий:
для окружений продуктов Platfrom V Frontend Std (#FS) и Platform V Frontend High Load (#FH) проверить значение runtime-параметра пути до сервиса авторизации в конфигурации программного компонента PACMAN (CFGA) продукта Platfrom V Frontend Std (#FS) или Platform V Frontend High Load (#FH) соответственно (описание runtime-параметров см. в разделе Изменение конфигураций);
для окружения продукта Platfrom V Backend (#BD) проверить значение параметра
dcgn.template-registry.platform.osa.baseurlв конфигурации компонента Template Registry.
Убедиться в наличии нужной роли в токене пользователя, полученного из сервиса аутентификации.
Проверить в конфигурации программного компонента Объединённый сервис авторизации (ОСА) (AUTZ) продукта Platform V IAM SE (IAM) наличие нужных объектов для авторизации (подробнее про объекты см. в разделе Управление учетными записями):
ролей DCGN в справочнике ролей;
наборов привилегий DCGN;
групп DCGN.
Убедиться в привязке роли из справочника к набору привилегий.
Убедиться в наличие условий для попадания пользователя в группу:
логин пользователя добавлен в условие ATTR_USERNAME*;
одна из ролей пользователя, получаемая в токене, имеется в условии ATTR_USER_ROLES.
Примечание
*Условие ATTR_USERNAME не используется для окружения продукта Platform V Frontend High Load (#FH).