Liferay:删除新 Web 内容的默认访客权限

Liferay: remove default guest permissions for new web content

Liferay:删除新 Web 内容的默认访客权限

liferay 版本:6.1.2

控制面板 --> 网页内容 --> + 添加 --> 基本网页内容

让我知道如何实现此目的,这样当我添加新的 Web 内容时,来宾角色就没有任何权限

默认情况下,Liferay 6.1 不会检查来宾是否对 public 站点中的内容具有查看权限。出于性能原因,这是基于假设 public 站点中的所有内容都是......嗯...... public。如果你想改变它,你需要在 portal_ext.properties

中将 journal.article.view.permission.check.enabled 设置为 true

完成该更改后,您可以转到 Control Panel -> Roles -> Guest Role -> Define permissions 并为 Web Content 资源

设置默认权限

谈到 6.1 中的权限,您可能会发现 this post 有用。

通过在调用 addArticleResources() 方法之前向 class JournalArticleLocalServiceImpl 添加过滤器并将 addGuestPermissions 布尔值设置为 false,默认情况下我可以不设置对 Guest 的权限。