Разрешения пользователей
Разрешения пользователей, права доступа (User Permissions) — система разграничения и управления доступом к ресурсам FastReport Corporate Server. Разграничение доступа осуществляется по принципу субъектов к объектам, где субъектом является пользователь, группа пользователей, другие пользователи подписки, анонимы, а объектом является ресурс FastReport Corporate Server.
Свойства
Модель разрешений пользователей есть у каждого ресурса FastReport Corporate Server и содержит следующие данные:
- Идентификатор владельца — обезличенный номер пользователя.
- Разрешения для владельца.
- Список групп.
- Идентификатор группы.
- Разрешения для этой группы.
- Разрешения для пользователей подписки.
- Разрешения для анонимных пользователей.
Свойства разрешений
Категории свойств общие для каждого ресурса FastReport Corporate Server.
Get
— получение информации о ресурсе, например, название файла.Update
— обновление каких либо свойств ресурса, например, название подписки.Create
— создание или добавление какой либо информации к ресурсу. Также может быть добавление новых ресурсов связанных с указанным, например, создание группы подписки.Delete
— удаление информации напрямую связанную с ресурсом, например, исключение пользователя из подписки.Execute
— запуск выполнения какой либо задачи, например, построение отчёта.Administrate
— администрирование разрешений, имея доступ к этим разрешениям можно изменять другие разрешения, они дают возможность полностью администрировать свойства разрешений.
У каждой категории есть разрешение
All
, которое выдаст все права на ресурс, включая те, что могут быть добавлены позднее.
Порядок проверки
Когда пользователь отправляет какой-либо запрос на получение, изменение или удаление ресурса, связанного с подпиской, производится проверка прав доступа. Если свойство разрешения доступа к ресурсу не задано, оно берётся из прав по умолчанию в подписке. Подробнее о правах по умолчанию можно узнать в разделе "Подписка".