GrantForge

    Руководство пользователя

    Роли и полномочия

    Создавайте роли, выдавайте полномочия на страницы, кнопки и API, настраивайте наследование, назначайте роли пользователям, группам, подразделениям и должностям и просматривайте влияние изменений перед их применением.

    Управление доступом → Управление ролями: роль — это набор полномочий. Она начинает действовать после назначения пользователям, группам пользователей, подразделениям или должностям.

    Управление ролями

    Системные и пользовательские роли

    В каждом тенанте есть системная роль Администратор тенанта, а в платформенном тенанте дополнительно есть роль Администратор платформы. Системные роли автоматически владеют всеми ресурсами своего модуля и не могут быть изменены; если требуются похожие, но более узкие права, продублируйте системную роль и отредактируйте копию.

    Пользовательская роль имеет код (строчные буквы, цифры, точки, дефисы или подчёркивания) и имя, а также может быть отключена: отключённая роль не выдаёт никаких прав и по наследованию не передаёт ничего.

    Полномочия

    Нажмите Полномочия в строке роли, чтобы открыть матрицу полномочий:

    Матрица полномочий

    • Переключайтесь между приложениями и раскрывайте ресурсы как дерево каталога; каждому ресурсу можно задать «разрешить» или «запретить».
    • Разрешение кнопки автоматически подразумевает страницу, к которой она относится, и нужные API, поэтому отмечать их по одному не нужно. Выведенные ресурсы помечены в матрице.
    • Запрет имеет приоритет и действует на подчинённые ресурсы: запретите страницу — и её кнопки станут недоступны, даже если другая роль их разрешает.
    • Выдавать можно только те полномочия, которыми вы сами обладаете, — это предотвращает повышение привилегий. Владельцы системной роли могут выдавать любой ресурс бизнес-приложений.

    Перед сохранением GrantForge показывает влияние изменения: какие ресурсы станут доступными или недоступными и сколько пользователей обладают ролью.

    Наследование

    Нажмите Наследовать и выберите роли, от которых наследуется эта роль: она получает всё, что наследуемые роли разрешают и запрещают, а также то, что те в свою очередь унаследовали. Наследование не может образовывать циклы, и наследовать можно только полномочия, которыми вы обладаете. Это подходит для иерархических отношений вида «руководитель = сотрудник + согласующий».

    Назначение

    Нажмите Назначить, чтобы назначить роль:

    Цель Описание
    Пользователь Напрямую выдаёт роль учётной записи
    Группа пользователей Роль получает каждый участник группы
    Подразделение Роль получают участники подразделения, при необходимости с опцией «включить подчинённые подразделения»
    Должность Роль получает тот, кто занимает эту должность

    Каждое назначение может иметь время начала и время окончания; по времени окончания оно истекает автоматически, что удобно для временных назначений. Пользователи также могут сами запрашивать роли на ограниченный срок через запросы доступа и согласования.

    Назначения и полномочия подчиняются разделению обязанностей: отклоняется назначение, которое дало бы одному человеку взаимоисключающие роли.

    Права на данные и права на поля

    Права на данные и Права на поля в строке роли определяют, какие строки видят владельцы роли и как именно они их видят, а также какие поля могут изменять. См. права на данные и права на поля.

    Дублирование и удаление

    Дублировать копирует роль вместе с её полномочиями, правами на данные и правами на поля. Удаление роли также удаляет её назначения, полномочия и политики и необратимо.

    Редактировать эту страницу на GitHub