Expand my Community achievements bar.

Radically easy to access on brand approved content for distribution and omnichannel performant delivery. AEM Assets Content Hub and Dynamic Media with OpenAPI capabilities is now GA.
SOLVED

Content Approval Workflow and User Permissions

Avatar

Level 3

Hi all,

 

I am working on premise AEM (6.5.10). In here I have three websites . I want to create users in the website for authoring,testing and approver role.

 

So basically I want to create a content approval worflow for all three websites with different users with roles of author, tester and approver. 

 

Here I want that user on role of author for one website cannot access/edit  the page of another website.

 

I am clear for how to create the workflow but I want to know how to provide user permission regarding the above mentioned scenario.

 

Thanks in advance,

1 Accepted Solution

Avatar

Correct answer by
Employee Advisor

You would create groups for different websites, then you would go to Tools> Security> Permissions . Choose the respective groups and assign the jcr:read/ jcr:write/jcr:all or neccssary permission in respective content path like /content/siteA. This way you can keep the users from one site accessing the other site.

 

 

View solution in original post

2 Replies

Avatar

Correct answer by
Employee Advisor

You would create groups for different websites, then you would go to Tools> Security> Permissions . Choose the respective groups and assign the jcr:read/ jcr:write/jcr:all or neccssary permission in respective content path like /content/siteA. This way you can keep the users from one site accessing the other site.

 

 

Avatar

Community Advisor

hi @janhavi_singh 

 

For creating the permissions you can proceed with the way which @shelly-goel highlighted and also via the code using the Repo-init file (Repo Init scripts can be created under /apps/project_name/osgiconfig/config)

 

Sample Code for Repo-init

{
“scripts”: [
“create group test-group”,
“set ACL on /content/dam \r\n allow jcr:all for test-group \r\n end”
]
}

 Hope this helps!

 

Thanks