User roles and Permissions
Roles to specify which users can add read content, which users can publish content
Plone Groups
Although Plone offers a wide range of distinct authorisation roles, only two are actually required for the purposes of this example in its default "Simple Publication Workflow": users who create material, Contributors, and Reviewers who edit, retract, or publish content
Setting up authorisations in Plone groups and then allocating users to these groups based on their site responsibilities is best practice
See the full default set of Roles available in Plone
By default, Plone only offers groups for Reviewers and Site administrators
- Members. All logged-in users are added here automatically. Allowed basic actions like creating content depending on workflow and folder permissions
- Reviewer - Group with content reviewer role and can edit/publish content that has been submitted for review, but cannot create new content
- Site Administrator - Super user powers within Plone site with full access to manage content and configuration
The authenticated user group can be used to differentiate between anonymous visitors and signed in users when showing pages
Creating new users
Navigate as admin user to the Users and Groups page from the site setup. The current list of users is shown in a table of roles of which any number may be assigned to them
You may edit users' roles here too, but not advised, best managed in their groups
Click [Add new User] and complete the form. It is better to have the system mail the new user authorisation credentials - leave the password fields empty and select 'Send a Confirmation'
You may also assign the new user to existing groups here already
Creating a new Group
Site administrators can create new groups and give them exclusive access to certain parts of the site. E.g. create a group for the users who work on SOP development and share only those folders with group members
On the Groups page, click [Add an new group] and complete the next page, you may also provide an email address for the group
Click [Save]
To add users to the group, click its Group Members tab and search for users, select them and click [Add]
Not that groups can be nested, any group may include sub groups
Sharing private folders
User roles for every site section are inherited from higher levels but it is possible to let users have specific roles on certain context using the Sharing tab for folders. It allows the Site Administrator to add users or user groups to have rights to add, edit or review content at that specific folder and sub structure
In the example members of the SOP Development group is given specific permissions on the SOPs folder
