Role — различия между версиями
Материал из DevelopmenOnTheEdge
Lan (обсуждение | вклад) |
Lan (обсуждение | вклад) |
||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
− | {{ElementType|com.beanexplorer.enterprise.metadata.model.Role|да}} | + | {{ElementType|com.beanexplorer.enterprise.metadata.model.Role|да|да}} |
Роль (role) — это базовый элемент подсистемы безопасности. Роли могут выдаваться конкретным пользователям. [[Operation|Операции]] и [[Query|представления]] могут быть доступны определённым ролям. Роли могут объединяться в [[RoleGroup|группы ролей]], но при внесении в базу группы разворачиваются, поэтому в базе есть только отдельные роли. | Роль (role) — это базовый элемент подсистемы безопасности. Роли могут выдаваться конкретным пользователям. [[Operation|Операции]] и [[Query|представления]] могут быть доступны определённым ролям. Роли могут объединяться в [[RoleGroup|группы ролей]], но при внесении в базу группы разворачиваются, поэтому в базе есть только отдельные роли. | ||
Строка 5: | Строка 5: | ||
Обычно роли называют с большой буквы в CamelCase (например, SecurityOperator, Accountant и т. д.). Имеются стандартные роли, которые могут специально обрабатываться BeanExplorer: Administrator, Guest, DbAdmin, SystemDeveloper. | Обычно роли называют с большой буквы в CamelCase (например, SecurityOperator, Accountant и т. д.). Имеются стандартные роли, которые могут специально обрабатываться BeanExplorer: Administrator, Guest, DbAdmin, SystemDeveloper. | ||
− | Роли вместе с группами ролей по умолчанию сохраняются в файл security.yaml. | + | Роли вместе с группами ролей по умолчанию сохраняются в файл security.yaml в секцию roles. В дереве [[Project|проекта]] они хранятся в папке Security/Roles. |
Для ролей поддерживаются [[extras]]. | Для ролей поддерживаются [[extras]]. | ||
+ | |||
+ | Пример задания ролей в [[yaml]]: | ||
+ | |||
+ | security: | ||
+ | roles: | ||
+ | Administrator: {} | ||
+ | Cashier: | ||
+ | doc: Учет поступления оплаты от населения за услуги ЖКХ | ||
+ | NeedyFamilies: | ||
+ | doc: Учет малообеспеченных семей, семей "группы риска" и семей в трудной жизненной ситуации | ||
+ | extras: module:soccalc |
Текущая версия на 14:12, 22 октября 2015
- Класс
Role
- Поддерживает документацию
- да
- Поддерживает extras
- да
Роль (role) — это базовый элемент подсистемы безопасности. Роли могут выдаваться конкретным пользователям. Операции и представления могут быть доступны определённым ролям. Роли могут объединяться в группы ролей, но при внесении в базу группы разворачиваются, поэтому в базе есть только отдельные роли.
Обычно роли называют с большой буквы в CamelCase (например, SecurityOperator, Accountant и т. д.). Имеются стандартные роли, которые могут специально обрабатываться BeanExplorer: Administrator, Guest, DbAdmin, SystemDeveloper.
Роли вместе с группами ролей по умолчанию сохраняются в файл security.yaml в секцию roles. В дереве проекта они хранятся в папке Security/Roles.
Для ролей поддерживаются extras.
Пример задания ролей в yaml:
security: roles: Administrator: {} Cashier: doc: Учет поступления оплаты от населения за услуги ЖКХ NeedyFamilies: doc: Учет малообеспеченных семей, семей "группы риска" и семей в трудной жизненной ситуации extras: module:soccalc