【问题标题】:How can I restrict a user's access to just a single node of an AEM website?如何限制用户仅访问 AEM 网站的单个节点?
【发布时间】:2014-09-03 16:58:30
【问题描述】:

我想限制用户仅访问 AEM 网站中的特定节点。我希望他们能够管理博客;他们应该能够查看博客(当然)、添加/编辑/删除条目/cmets、上传照片、添加/删除其他协作者等。但是,我不希望他们访问甚至看到其他任何内容在 AEM 中。

我尝试仅授予对内容路径 (/content/geometrixx/en/blog) 下博客节点的访问权限,但是当我尝试以该用户身份登录 AEM 并编辑博客 (localhost:4502/cf#/content/geometrixx/en/blog.html) 时,出现以下错误:

No resource found
Cannot serve request to /cf in /libs/sling/servlet/errorhandler/404.jsp

我已尝试授予对 /content/geometrixx/en/blog 节点的写访问权和对其他所有内容的读访问权,这似乎可行,但当然,用户可以看到太多东西。似乎有一些特定的节点,用户必须拥有read 访问权限才能编辑内容节点,但我不确定那是什么。有什么想法吗?

【问题讨论】:

  • 用户是“贡献者”组的成员吗?他们需要访问 /content 以外的路径才能使创作工具正常工作。如果缺少此组,请尝试将其添加到用户。
  • 我担心这会给他们太多的访问权限,因为contributors 组被配置为查看所有内容。
  • 也许可以编辑组并删除 /content 权限? CQ 需要某些路径以允许作者界面工作 - 这就是为什么您在 /cf 上有 404,因为它无法加载内容查找器。您也可能会在查看树时遇到问题,但如果用户拥有完整的 URL,这可能没问题。您还可以尝试将贡献者组中的权限一次复制到一个新组中,直到它起作用为止。

标签: aem


【解决方案1】:

我会转到 /useradmin,选择用户,然后在“权限”选项卡中,我将允许访问以下及其子页面:

/content/geometrixx/en/blog - allow read modify create delete replicate 
/apps/geometrixx/ - allow read only
/etc/designs/geometrixx - allow read only
/libs - allow read only
/etc/clientlibs - allow read only (optional)
/etc/workflow - allow read only (optional)

这大致是我在设置中使用的解决方案。如您所知,您至少需要对 cq 组件所在的目录以及应用程序中的组件(在本例中为 geometrixx)提供只读权限。

编辑:阅读也很有用:https://helpx.adobe.com/experience-manager/kb/CQ53ACLsMappingToCRX2.html

【讨论】:

    【解决方案2】:

    最重要的是,您确实需要了解 cq 的不同功能,它们所在的位置(/libs、/apps/、/etc/ 等)以及正确呈现页面所需的条件。

    您对作者和出版商都有要求吗? 阅读https://jackrabbit.apache.org/api/2.2/org/apache/jackrabbit/core/security/authorization/GlobPattern.html也可以帮助你设置ACL。

    我建议你创建一个自定义组,在 / 上设置拒绝 jcr:all,然后按照 dex 的描述设置 ACL 并测试是否有帮助。

    【讨论】:

      【解决方案3】:

      您能否尝试授予修改后的访问权限而不是读取访问权限, /content/geometrixx/en/blog - 允许读取修改

      因为您需要访问单个博客节点及其 jcr:content

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多