【AEM 每日一贴】用户/用户组权限设置技巧(一)———— Access Control
如果要给AEM Classic UI 颁一个排名前三最不好用的页面奖
那么 UserAdmin 页面一定能在这前三里,占据一席之地
对,就是上图的这个蛋疼的用户/组权限分配界面
而且这个界面,到了最新的AEM6.5版本,都还只有Classic UI,并没有Touch UI
(也许Adobe的印度三哥们 也觉得优化这个界面是一件很头疼的事情,所以一直没有搞Touch UI)
但其实除了可以在 useradmin 页面坐权限分配之外,还可以在CRXDE节点选项的 Access Control Tab下做权限分配
如上图,选中一个节点后,切到Access Control Tab,下面的选项会默认是Current Path
你就可以为当前节点以及当前节点的子孙节点分配权限
点击加号,打开添加界面,为 /content/we-retail 节点的Access Control List 添加规则
打开界面后,点击上图红色icon,选择一个组或者用户
选择了content-editor组后,选择权限类型 allow,选择权限 Privileges
好了 如果只到这里,你就点击OK的话,Access Control List会增加如下图这样的一个记录
那么这个操作就相当于,你在useradmin界面,选择了 content-editor 组后,在permissions tab下
选择了 /content/we-reatil 节点,并在 read 权限上打一个钩
这样完全体现不出在这个界面进行权限管理的过人之处,所以你要展开Advanced这个栏目,你就会发现别有洞天
展开后会发现,除了上面三个基础权限外,还有这么多的细分权限
下面还有四类约束:
- rep:ntNames
- rep:glob
- rep:prefixes
- rep:itemNames
【写在最后】
今天这篇文章主要介绍,如何通过Access Control为用户/组分配权限
接下来的文章里,会再详细介绍,如何分别通过四类约束的约束规则
简化对一些场景的赋权操作
不需要在useradmin界面里一个节点一个节点勾选,还害怕出错