Role — различия между версиями

Материал из DevelopmenOnTheEdge
Перейти к: навигация, поиск
(Новая страница: «{{ElementType|com.beanexplorer.enterprise.metadata.model.Role|нет}} Роль (role) — это базовый элемент подсистемы безопа…»)
 
 
(не показано 6 промежуточных версии этого же участника)
Строка 1: Строка 1:
{{ElementType|com.beanexplorer.enterprise.metadata.model.Role|нет}}
+
{{ElementType|com.beanexplorer.enterprise.metadata.model.Role|да|да}}
  
 
Роль (role) — это базовый элемент подсистемы безопасности. Роли могут выдаваться конкретным пользователям. [[Operation|Операции]] и [[Query|представления]] могут быть доступны определённым ролям. Роли могут объединяться в [[RoleGroup|группы ролей]], но при внесении в базу группы разворачиваются, поэтому в базе есть только отдельные роли.
 
Роль (role) — это базовый элемент подсистемы безопасности. Роли могут выдаваться конкретным пользователям. [[Operation|Операции]] и [[Query|представления]] могут быть доступны определённым ролям. Роли могут объединяться в [[RoleGroup|группы ролей]], но при внесении в базу группы разворачиваются, поэтому в базе есть только отдельные роли.
  
 
Обычно роли называют с большой буквы в CamelCase (например, SecurityOperator, Accountant и т. д.). Имеются стандартные роли, которые могут специально обрабатываться BeanExplorer: Administrator, Guest, DbAdmin, SystemDeveloper.
 
Обычно роли называют с большой буквы в CamelCase (например, SecurityOperator, Accountant и т. д.). Имеются стандартные роли, которые могут специально обрабатываться BeanExplorer: Administrator, Guest, DbAdmin, SystemDeveloper.
 +
 +
Роли вместе с группами ролей по умолчанию сохраняются в файл security.yaml в секцию roles. В дереве [[Project|проекта]] они хранятся в папке Security/Roles.
 +
 +
Для ролей поддерживаются [[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