Configuration 限制所选用户访问站点公共页面

Configuration 限制所选用户访问站点公共页面,configuration,liferay,liferay-6,administration,Configuration,Liferay,Liferay 6,Administration,是否可以通过配置限制少数用户访问站点公共页面 现在,默认情况下,在liferay中,任何人都可以访问任何站点的公共页面[这就是它们被命名为公共页面的原因:-]),无论是Open、Restricted还是Private 在我们的系统中,我们甚至强制登录访问公共页面,但一旦登录,用户可以看到任何站点的公共页面,如果他有该页面的URL 为了使要求更加明确: 我在系统中有3个用户,User01,User02,User03。 我有3个站点-Site01(开放)、Site02(受限)、Site03(私有)

是否可以通过配置限制少数用户访问站点公共页面

现在,默认情况下,在liferay中,任何人都可以访问任何站点的公共页面[这就是它们被命名为公共页面的原因:-]),无论是
Open
Restricted
还是
Private

在我们的系统中,我们甚至强制登录访问公共页面,但一旦登录,用户可以看到任何站点的公共页面,如果他有该页面的URL

为了使要求更加明确:

我在系统中有3个用户,
User01
User02
User03
。 我有3个站点-
Site01
(开放)、
Site02
(受限)、
Site03
(私有) 这些站点分别只有一个用户

所有这3个用户都可以看到所有三个站点的公共页面。所以现在我想要的是只有
User02
应该是例外,也就是说
User02
应该不能访问
Site01
Site03
的公共页面

这可以通过配置实现吗?或者它需要更改liferay代码(可能是通过钩子)

即使我们可以限制非该网站成员的所有用户访问公共页面,这也会起作用吗


非常感谢您的任何想法或帮助。谢谢。

最后一个问题

即使我们可以限制所有未访问公共页面的用户访问公共页面 该网站的成员,也将工作

这可以通过删除站点每个公共页面的来宾角色的查看权限来实现

嗯,


谢谢,

以下是实现这一目标的几个步骤:

  • 您可以从来宾角色(或所有角色,根据您的要求)删除对指定页面的查看权限(此处根据您的要求从公共页面删除) 要求)从页面的“管理权限”选项卡

  • 创建一个新角色(将允许查看权限),并从页面的“管理权限”中分配此角色的查看权限

  • 现在,将这些新创建的角色分配给您想要查看页面的用户


  • 太棒了这可能对其他人也有一点影响。。。我会检查并让你知道。谢谢,根据@PankajKathiriya的回答,这就是我想要做的。