【发布时间】: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