gpt4 book ai didi

configuration - 限制特定用户对站点公共(public)页面的访问

转载 作者:行者123 更新时间:2023-12-02 15:02:26 25 4
gpt4 key购买 nike

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

现在默认情况下,liferay 中任何人都可以访问任何站点的公共(public)页面 [这就是它们被命名为公共(public)页面的原因:-)],无论是 开放受限私有(private)

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

为了使要求更加明确:

我的系统中有 3 个用户,User01User02User03。我有 3 个站点 - Site01(开放)、Site02(受限)、Site03(私有(private))这些网站分别只有一名用户。

所有这 3 个用户都可以查看所有三个站点的公共(public)页面。所以现在我想要的是只有 User02 应该是一个异常(exception),即 User02 不应该能够访问 Site01 的公共(public)页面和Site03

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

即使我们可以限制所有非该网站成员的用户对公共(public)页面的访问,这也可以吗?

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

最佳答案

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

  1. You can remove view permission from guest role(or all role as per your requirement) to specified page(here from public pages as per your requirement) from manage permission tab of page.

  2. Create a new role(which will allow view permission) and from manage permission of page assign this role view permission.

  3. Now assign these newly created role to users to whom you want to have view access to pages

关于configuration - 限制特定用户对站点公共(public)页面的访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16077552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com