Permission management with MidCOM
ACL or Access Control List is a security concept, which is for determining the permissions for different groups.
It is possible to define the ACL rules for any Midgard object, although the most common practise is to define rules for folders.
Inheritance
ACL rules will be inherited. This means that if a folder has certain set of rules, they will be inherited by pages that are in that folder unless page-specific rules override them. Page-specific rules then again do not affect the rules of the folder.
Folders also inherit their rules. E.g. if a folder doesn't have a Read rule defined, it will be checking its parent folder if the rule exists. If the parent folder doesn't contain the rule, its parents will be checked until the rule is met. If there are no rules anywhere in the parent folders, global defaults will be used.
This will affect both ways: rules defined in a folder will affect all of its child folders and pages until otherwise specified.
Adding a group
To add a group for assigning permission rules
- Select the group from Add group for privilege assignment
- Click on Save on the bottom of the page
- Assign the rules
Removing group from permissions list
To remove a group from the permissions list
- Set all the permissions to Not set (inherited)
- Click on Save on the bottom of the page
Setting the rules
The basic set of rules are the following:
- Read
- Create
- Update
- Owner
- Approve
- Configuration
Read
Read rule defines if a group is allowed to see the contents in the object.
Create
Create defines if specified group is allowed to create subobjects to the object in question. Creator of the article will automatically become the owner, who has permission to update the object as well.
Update
Update gives the permission to make changes to an object.
Delete
Delete rule defines if the group is allowed to delete the object.
Owner
Owner rule groups the following rules into one single group:
- Update
- Create
- Delete
Approve
Approve rule defines the groups, which are allowed to approve and unapprove pages. This ACL rule is invisible as a default and used only on sites, which have approval enabled.
Read the manual for more information on approvals.
Configuration
Configuration rule defines the groups, which are allowed to configure the folder.

