类别明智地访问用户

时间:2014-12-31 06:42:50

标签: liferay liferay-6

我们有一个要求,即根据类别给出Web contents的访问权限。

示例:(即):如果正在为Report提供角色user,则用户应该只能查看与“报告”类别相关联的那些网络内容。

如何通过liferay 6.2来实现这一目标?

1 个答案:

答案 0 :(得分:0)

用户界面没有任何内容,因为这不是Liferay处理权限的典型方式。您可以选择以下几种选项:

首先,你应该检查为什么存在这个要求:我经常看到权限被用于“相关性”实际上要去的地方:检查用户是否绝对不能查看来自其他类别的内容,或者它们是否与它们无关。不要使用权限来解决“相关性”问题。

我最喜欢的解决方案是你确定是这种情况。如果不是这里有一些其他选项:

如果您将具有不同权限的内容分隔到不同的网站,Liferay的权限最有效(并且最易维护)。这样您就可以使用最简单的批量权限。您可以在不同的网站上创建所有不同的内容,并仍在其他网站上展示 - 例如通过AssetPublisher或自定义portlet。

您还可以创建一个Hook,在保存文章时自动设置所需的权限。 Liferay的API可用,可以通过所需的操作覆盖。实际上,您不会覆盖,而是添加标准行为。