Here is the mapping of CQ “Permissions” to JCR “Privileges”:
Everyone needs the basic jcr:read privilege on a node to do anything else.
- Read (jcr:read)
Incremental to jcr:read are:
- Modify (jcr:modifyProperties, jcr:versionManagement, jcr:lockManagement)
- Create (addChildNodes, jcr:nodeTypeManagement)
- Delete (jcr:removeNode, jcr:removeChildNodes)
- Read ACL (jcr:readAccessControl)
- Edit ACL (jcr:modifyAccessControl)
- Replicate (crx:replicate)
Official documentation on access control is available here. Here is the complete list of JCR Access Control Entry (ACE) privileges - some of them are aggregates of multiple privileges:
- jcr:lifecycleManagement
- jcr:workspaceManagement
- jcr:lockManagement
- jcr:versionManagement
- jcr:addChildNodes
- crx:replicate
- jcr:read
- jcr:modifyAccessControl
- rep:write
- jcr:all (aggregate)
- rep:privilegeManagement
- jcr:removeChildNodes
- jcr:nodeTypeManagement
- jcr:namespaceManagement
- jcr:write (aggregate)
- jcr:removeNode
- jcr:retentionManagement
- jcr:nodeTypeDefinitionManagement
- jcr:readAccessControl
- jcr:modifyProperties
No comments:
Post a Comment
If you have any doubts or questions, please let us know.