我知道我可以授予权限
${host}:4502/useradmin
当我双击用户登录并转到Permissions
tab
我想在部署内容包时授予权限。
是否可以?
当您向用户授予特定节点/路径的权限时,它基本上将权限存储在rep:policy节点下面的节点级别(允许/拒绝)。
我想在部署内容包时授予权限。
- 您可以部署仅包含rep:policies 的AEM 包,这将起到通过useradmin 设置权限的相同目的。
您可以参考ACS Tools 中的 ACL 打包程序 http://adobe-consulting-services.github.io/acs-aem-commons/features/acl-packager.html用于打包 ACL。
注意:安装该软件包的用户需要具有设置 ACL 的权限
要以编程方式设置 ACL(如问题标题所述),
您可能想查看一些 Jackrabbit/JCR 接口/类。
org.apache.jackrabbit.api.security.JackrabbitAccessControlManager
org.apache.jackrabbit.api.security.JackrabbitAccessControlList
javax.jcr.security.Privilege
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)