Liferay 资产发布者的权限问题

Liferay 资产发布者的权限问题,liferay,liferay-6,Liferay,Liferay 6,以下是使用Asset Publisher再现权限问题的步骤: 创建站点并将超级用户分配到此站点 创建两个公共页面。主页和博客 在这些页面上添加资产发布者和博客portlet 通过管理员帐户(如测试用户)创建博客,然后删除来宾和站点成员的查看权限 使用在步骤1中分配给此站点的超级用户登录 虽然用户没有查看日志的权限,但此用户的日志已列在asset publisher中 现在单击asset publisher中的标题,asset publisher只会在后端显示PrincipalException,

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

  • 创建站点并将超级用户分配到此站点
  • 创建两个公共页面。主页和博客
  • 在这些页面上添加资产发布者和博客portlet
  • 通过管理员帐户(如测试用户)创建博客,然后删除来宾和站点成员的查看权限
  • 使用在步骤1中分配给此站点的超级用户登录
  • 虽然用户没有查看日志的权限,但此用户的日志已列在asset publisher中
  • 现在单击asset publisher中的标题,asset publisher只会在后端显示
    PrincipalException
    ,因为用户没有查看它的权限
  • 但是,不应在以后抛出错误,而应在
    资产发布器中列出该特定用户的自身。
    

    这是liferay的默认行为,在其他资产(如document&media、wiki等)中也可以观察到。对于document&media,单击链接即可在Asset publisher中显示文件标题

    我想知道这是否可以算作一个bug,或者是否有人对此有解决办法


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