【AEM 每日一贴】用户/用户组权限设置技巧(一)———— Access Control

如果要给AEM Classic UI 颁一个排名前三最不好用的页面奖

那么 UserAdmin 页面一定能在这前三里,占据一席之地

【AEM 每日一贴】用户/用户组权限设置技巧(一)———— Access Control

对,就是上图的这个蛋疼的用户/组权限分配界面

而且这个界面,到了最新的AEM6.5版本,都还只有Classic UI,并没有Touch UI

(也许Adobe的印度三哥们 也觉得优化这个界面是一件很头疼的事情,所以一直没有搞Touch UI)

但其实除了可以在 useradmin 页面坐权限分配之外,还可以在CRXDE节点选项的 Access Control Tab下做权限分配

【AEM 每日一贴】用户/用户组权限设置技巧(一)———— Access Control

如上图,选中一个节点后,切到Access Control Tab,下面的选项会默认是Current Path

你就可以为当前节点以及当前节点的子孙节点分配权限

【AEM 每日一贴】用户/用户组权限设置技巧(一)———— Access Control

点击加号,打开添加界面,为 /content/we-retail 节点的Access Control List 添加规则

【AEM 每日一贴】用户/用户组权限设置技巧(一)———— Access Control

【AEM 每日一贴】用户/用户组权限设置技巧(一)———— Access Control

打开界面后,点击上图红色icon,选择一个组或者用户 

【AEM 每日一贴】用户/用户组权限设置技巧(一)———— Access Control

选择了content-editor组后,选择权限类型 allow,选择权限 Privileges

好了 如果只到这里,你就点击OK的话,Access Control List会增加如下图这样的一个记录

【AEM 每日一贴】用户/用户组权限设置技巧(一)———— Access Control

那么这个操作就相当于,你在useradmin界面,选择了 content-editor 组后,在permissions tab下

选择了 /content/we-reatil 节点,并在 read 权限上打一个钩

这样完全体现不出在这个界面进行权限管理的过人之处,所以你要展开Advanced这个栏目,你就会发现别有洞天

【AEM 每日一贴】用户/用户组权限设置技巧(一)———— Access Control

展开后会发现,除了上面三个基础权限外,还有这么多的细分权限

下面还有四类约束:

  • rep:ntNames
  • rep:glob
  • rep:prefixes
  • rep:itemNames

【写在最后】

今天这篇文章主要介绍,如何通过Access Control为用户/组分配权限

接下来的文章里,会再详细介绍,如何分别通过四类约束的约束规则

 简化对一些场景的赋权操作

不需要在useradmin界面里一个节点一个节点勾选,还害怕出错