AccessControlList (ACL) permissions can be associated explicitly with any Workbench tools and many type of Experience Manager content. A Guided Search user can set ACL permissions on any resource. ACL permissions can be exported and imported.
ACL permissions on tools determines if a user is allowed to access a Workbench tool.
The following example from a JSON file assigns tool ACL permissions:
{
"ecr:type" : "tools"
"ecr:permissions" : {
"curtis" : {"allow": ["READ"], "deny": ["WRITE"]}
},
"relrank" : {
"ecr:type" : "tool",
"ecr:permissions" : {
"curtis" : {"allow": ["READ","WRITE"]}
}
}
}
ACL permissions on content determines if a user can perform READ/WRITE on that resource node. This information can be part of any resource which supports permissions and exported along with the resource public format. It is an optional property on a resource.
The following types of content support ACL permissions:
The following example assigns content ACL permissions:
"ecr:permissions": {
"curtis": {
"allow": ["READ"],
"deny": ["WRITE"]
}
}
|
READ permission |
WRITE permission |
System Behavior |
|---|---|---|
|
allow |
deny |
A user is only able to read the content and ACL information of a resource. |
|
deny |
allow |
A user is able to read and write the content and ACL information of a resource, even though READ privilege is explicitly denied. |
|
allow |
allow |
A user is able to read and write the content and ACL information of a resource. |

