我们有一个要求,即根据类别给出Web contents
的访问权限。
示例:(即):如果正在为Report
提供角色user
,则用户应该只能查看与“报告”类别相关联的那些网络内容。
如何通过liferay
6.2
来实现这一目标?
答案 0 :(得分:0)
用户界面没有任何内容,因为这不是Liferay处理权限的典型方式。您可以选择以下几种选项:
首先,你应该检查为什么存在这个要求:我经常看到权限被用于“相关性”实际上要去的地方:检查用户是否绝对不能查看来自其他类别的内容,或者它们是否与它们无关。不要使用权限来解决“相关性”问题。
我最喜欢的解决方案是你确定是这种情况。如果不是这里有一些其他选项:
如果您将具有不同权限的内容分隔到不同的网站,Liferay的权限最有效(并且最易维护)。这样您就可以使用最简单的批量权限。您可以在不同的网站上创建所有不同的内容,并仍在其他网站上展示 - 例如通过AssetPublisher或自定义portlet。
您还可以创建一个Hook,在保存文章时自动设置所需的权限。 Liferay的API可用,可以通过所需的操作覆盖。实际上,您不会覆盖,而是添加标准行为。