【问题标题】:Liferay: remove default guest permissions for new web contentLiferay:删除新网页内容的默认访客权限
【发布时间】:2017-02-16 15:57:14
【问题描述】:

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

liferay 版本:6.1.2

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

让我知道该怎么做才能实现这一点,这样当我添加新的网络内容时,访客角色就不会有任何权限

【问题讨论】:

  • 请更新您的问题以说明您使用的 Liferay 版本以及添加内容的位置和方式。
  • liferay 版本:6.1.2 控制面板 --> 网页内容 --> + 添加 --> 基本网页内容
  • 来自portal-src 的用于JournalArticleLocalServiceImpl 内容创建的代码有什么好运气吗?
  • JournalArticleLocalServiceImpl 中要改变什么?

标签: liferay web-content webcontent


【解决方案1】:

默认情况下,Liferay 6.1 不检查访客是否具有查看公共站点内容的权限。出于性能原因,这是基于假设公共站点中的所有内容都是......好吧......公共的。如果你想改变它,你需要在portal_ext.properties中将journal.article.view.permission.check.enabled设置为true

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

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

【讨论】:

  • 我确实在portal-ext.properties 中将该属性设置为true,并且Guest 角色在设置中对Web 内容没有任何权限。但是当我添加一个新的 webcontent 来宾角色时,仍然设置了添加讨论/查看权限...我怎么能默认没有来宾权限
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-15
    • 1970-01-01
    • 1970-01-01
    • 2015-01-05
    • 1970-01-01
    • 2017-11-24
    • 2019-06-02
    相关资源
    最近更新 更多