7 ACL Management - Reference Documentation
Authors: Burt Beckwith
Version: 1.0-RC3
Table of Contents
7 ACL Management
ACL management should be done using the API exposed byAclService and AclUtilService. Both services have a much more intuitive and convenient high-level approach to managing ACLs, ACEs, etc. The functionality in this plugin is to provide a CRUD interface for fine-grained ACL management.The ACL menu is only available if the ACL plugin is installed.
7.1 AclClass Management
The default action for the AclClass controller is search. By default only the standard fields are available but this is customizable with the Scripts script - see the section on configuration for details.TheclassName field has an Ajax autocomplete to assist in finding instances. Leave the field empty to return all instances.
Searching is case-insensitive and the search string can appear anywhere in the field. Results are shown paginated in groups of 10 and you can click on the className column header to sort the results by that field:
AclClass Edit
After clicking through an AclClass you get to the edit page (there are no view pages):
You can update the name, and delete the instance if there aren't any associated AclObjectIdentity or AclEntry instances - by default there is no support for cascading.You can also see the associated AclObjectIdentity instances (OIDs) or AclEntry instances.AclClass Create
You can create new instances by going to/aclClass/create or by clicking the Create action in the Class menu under ACL.
7.2 AclSid Management
The default action for the AclSid controller is search. By default only the standard fields are available but this is customizable with the Scripts script - see the section on configuration for details.Thesid field has an Ajax autocomplete to assist in finding instances. Leave the field empty and principal set to Either to return all instances.
Results are shown paginated in groups of 10. The column headers are clickable and will sort the results by that field:
AclSid Edit
After clicking through to a sid you get to the edit page (there are no view pages):
You can update the name and whether it's a Principal sid or a Role sid, and delete the instance if there aren't any associated AclObjectIdentity or AclEntry instances - by default there is no support for cascading.You can also see the associated AclObjectIdentity instances (OIDs) or AclEntry instances.AclSid Create
You can create new instances by going to/aclSid/create or by clicking the Create action in the SID menu under ACL.
7.3 AclObjectIdentity Management
The default action for the AclObjectIdentity controller is search. By default only the standard fields are available but this is customizable with the Scripts script - see the section on configuration for details.Leave all fields at their default values to return all instances.
Results are shown paginated in groups of 10 and you can click on any header to sort by that field:
AclObjectIdentity Edit
After clicking through to an AclObjectIdentity you get to the edit page (there are no view pages):
You can update any of the attributes, and can delete the instance if there aren't any associated AclEntry instances - by default there is no support for cascading.You can also see the associated AclEntry instances.AclObjectIdentity Create
You can create new instances by going to/aclObjectIdentity/create or by clicking the Create action in the OID menu under ACL.
7.4 AclEntry Management
The default action for the AclEntry controller is search. By default only the standard fields are available but this is customizable with the Scripts script - see the section on configuration for details.Leave all fields at their default values to return all instances.
Results are shown paginated in groups of 10 and you can click on any header to sort by that field:
AclEntry Edit
After clicking through to an AclEntry you get to the edit page (there are no view pages):
You can update any of the attributes or delete the AclEntry.AclEntry Create
You can create new instances by going to/aclEntry/create or by clicking the Create action in the Entry menu under ACL.