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

Материал из DevelopmenOnTheEdge
Перейти к: навигация, поиск
Строка 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]].

Версия 14:54, 11 сентября 2014

Класс
Role
Поддерживает документацию
да
Поддерживает extras
нет


Роль (role) — это базовый элемент подсистемы безопасности. Роли могут выдаваться конкретным пользователям. Операции и представления могут быть доступны определённым ролям. Роли могут объединяться в группы ролей, но при внесении в базу группы разворачиваются, поэтому в базе есть только отдельные роли.

Обычно роли называют с большой буквы в CamelCase (например, SecurityOperator, Accountant и т. д.). Имеются стандартные роли, которые могут специально обрабатываться BeanExplorer: Administrator, Guest, DbAdmin, SystemDeveloper.

Роли вместе с группами ролей по умолчанию сохраняются в файл security.yaml в секцию roles. В дереве проекта они хранятся в папке Security/Roles.

Для ролей поддерживаются extras.