Liferay:将DLFileEntry的查看权限设置为站点用户

Liferay:将DLFileEntry的查看权限设置为站点用户,liferay,liferay-6,Liferay,Liferay 6,是否可以为不同站点的用户设置单个文档库文件(DLFileEntry)的“仅查看”权限 示例:文档存在于SiteA中,我想将SITEB的所有用户的查看权限仅设置为此文档 谢谢你的阅读 -Mike您需要某种间接方式:Liferay中的权限是通过角色(团队也扮演角色)处理的,而不是由其他任意用户组处理的。如果将所有用户分配给某个用户组,并使该用户组成为相关站点的成员,以及将其分配给为此目的而创建的角色。那么“permissions.user.check.algorithm”属性如何?Liferay的工

是否可以为不同站点的用户设置单个文档库文件(DLFileEntry)的“仅查看”权限

示例:文档存在于SiteA中,我想将SITEB的所有用户的查看权限仅设置为此文档

谢谢你的阅读


-Mike

您需要某种间接方式:Liferay中的权限是通过角色(团队也扮演角色)处理的,而不是由其他任意用户组处理的。如果将所有用户分配给某个用户组,并使该用户组成为相关站点的成员,以及将其分配给为此目的而创建的角色。

那么“permissions.user.check.algorithm”属性如何?Liferay的工作人员建议,可以直接将权限分配给用户。不是我最喜欢的:我不知道过时的算法会被支持或包含多久。它们不能很好地扩展,也没有被广泛使用。如果您确实需要一个自定义的非基于角色的下载权限,我建议您自己在包含算法的自定义portlet中实现它。此portlet利用DL*LocalService API绕过Liferay的权限检查。这可能比依赖古老的权限检查算法更易于维护。