Liferay: удалить гостевые разрешения по умолчанию для нового веб-контента

Liferay: удалить гостевые разрешения по умолчанию для нового веб-контента

LifeRay версия: 6.1.2

Панель управления -> веб-контент -> + ДОБАВИТЬ -> Основной веб-контент

дайте мне знать, что нужно сделать для достижения этой цели, чтобы при добавлении нового веб-содержимого не было никаких разрешений для гостевой роли

2 ответа

Решение

Добавив Filters в класс JournalArticleLocalServiceImpl перед вызовом метода addArticleResources() и установив логическое значение addGuestPermissions в false, я могу по умолчанию не устанавливать никаких разрешений для гостя.

По умолчанию Liferay 6.1 не проверяет, имеет ли гость разрешение на просмотр контента на общедоступных сайтах. Это так по соображениям производительности, исходя из предположения, что весь контент на общедоступном сайте... ну... публичный. Если вы хотите изменить это, вам нужно установить journal.article.view.permission.check.enabled в true в portal_ext.properties

С этим изменением вы можете перейти к Control Panel -> Roles -> Guest Role -> Define permissions и установить разрешения по умолчанию для Web Content ресурс

Говоря о разрешениях в 6.1, вы можете найти этот пост полезным.

Другие вопросы по тегам