我对我在找到AEM时所发现的内容感到震惊(不要认为这很重要,但为了报告的准确性,我正在使用6.1)尝试自动创建组权限。我有一个名为 aem-tools-readonly 的组,它具有一组特定的权限。没有问题,令我惊讶的是以下内容,如果我碰巧删除了所述组,它不会删除与该组对应的相应 rep:policy 节点。因此,如果我重新创建 aem-tools-readonly ,它会为我的群组选择相同的配置。我想知道几件事。
如果我随着项目移动而删除群组,我是否应该担心在我的权限计划中创建漏洞?
为什么这些 rep:policy 节点没有被删除,是否有 有效的理由?
如何轻松删除所有 rep:policy 节点,例如我的 aem-tools-readonly 组?
欢迎任何信息/想法......
由于
答案 0 :(得分:0)
据我所知,这一直都是这样。
这是ACL的实现在CRX中的工作方式。
要在删除组之前解决此问题,您可以清除其整个访问权限 - 可能是删除任何rep:policy下的正确条目。 没有简单的(自动方式)来做到这一点。只是代码。虽然找到任何具有你的组名的rep:policy的后代应该很容易。