我想限制用户只能访问AEM网站中的特定节点。我希望他们能够管理博客;他们应该能够查看博客(当然),添加/编辑/删除条目/评论,上传照片,添加/删除其他合作者等。但是,我不希望他们有权访问甚至看到其他任何内容在AEM内。如何限制用户访问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以外的其他路径才能使创作工具正常工作。尝试将该组添加到用户,如果它缺少。 – antonyh 2014-09-04 17:03:19
恐怕会给他们太多访问权限,因为'贡献者'组被配置为查看所有内容。 – Trevor 2014-09-04 17:04:59
也许编辑组和删除/内容权限? CQ需要某些路径来允许作者界面工作 - 这就是为什么你有404 on/cf,因为它无法加载Content Finder。您也可能在查看树时遇到问题,但如果用户拥有完整的网址,则可能会出现问题。您也可以尝试一次将贡献者组中的权限复制到一个新组中,直到其正常工作。 – antonyh 2014-09-05 12:18:39