【问题标题】:Permission issue with Asset publisher资产发布者的权限问题
【发布时间】:2023-03-11 14:35:01
【问题描述】:

以下是使用 Asset Publisher 重现权限问题的步骤:

  1. 创建站点并将高级用户分配给该站点。
  2. 创建两个公共页面。主页和博客。
  3. 在这些页面上添加资产发布者和博客 portlet。
  4. 通过像测试用户这样的管理员帐户创建博客,然后删除访客和站点成员的查看权限。
  5. 使用在步骤 1 中分配给该站点的超级用户登录。
  6. 虽然用户无权查看博客,但该用户的资产发布者中列出了该博客。
  7. 现在点击资产发布者中的标题,资产发布者不显示任何内容,但由于用户无权查看而在后端抛出PrincipalException

但它不应该在以后抛出错误,它不应该在asset publisher 中为该特定用户列出它自己。

这是 liferay 的默认行为,并在其他资产(如文档和媒体、wiki 等)中观察到。对于文档和媒体,它会在单击链接时在资产发布者中显示文件的标题。

我想知道这是否可以算作一个错误,或者是否有人对此有解决方法?

【问题讨论】:

    标签: liferay liferay-6


    【解决方案1】:

    经过一番研究,我发现在资产发布者的配置模式中有一个“启用权限”配置选项。 如果我们启用它,那么它不会显示对特定用户没有查看权限的条目。

    【讨论】:

      猜你喜欢
      • 2013-06-18
      • 1970-01-01
      • 2021-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多