Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
JCR Jackrabbit Access Manager 2.1.0
-
None
Description
The GetEffectiveAclServlet only appears to reflect the permissions on lowest node in the requested hierarchy that has an ACL, rather than aggregating all entries.
Given, e.g., a node structure with the following privileges:
/base
principalA - jcr:write=granted
principalB - jcr:write=granted
/base/child
principalB - jcr:lockManagement=granted
When requesting /base/child.eacl.json, the expected result would be that the privileges granted to both principals on /base would be reflected, in addition to those declared directly on /base/child.
Instead, requests for /base/child.eacl.json and /base/child.acl.json both return:
{
"principalB":
}