Как мне узнать, какие разрешения есть у следующих ролей Liferay:
- Администратор сайта
- владелец сайта
Я не вижу никаких записей, сделанных в таблице ResourcePermissions
для системных ролей, таких как две вышеупомянутые и роль Administrator
, поэтому я думаю, что это делает классы Permission...Service
бесполезными в моем случае.
Вариант использования
Что нам нужно сделать, так это дать роль Site Administrator
, но удалить некоторые разрешения, например, конкретный Site Administrator
не должен иметь возможность обновлять настройки сайта или не должен иметь доступа к определенным экранам на панели управления и т. д.
Мы думаем о создании отдельной роли (Custom Site Admin
), так как мы не можем определить разрешения для ролей, созданных Liferay, а затем мы назначим все разрешения Site Administrator
этой роли и удалим некоторые разрешения, как указано в сценарии использования.
Изменить.
Другой вопрос: если я создам новую роль, назначу все разрешения и просто удалю некоторые из них, повлияет ли это на производительность?
Версия: Liferay 6.1 GA2
Если вы знаете какой-то другой способ решения этой проблемы, я был бы очень признателен.
Спасибо