Skip to content

ACL (Access Control List) Manager

ACL Manager is a system component used to define and manage who can access specific functionality block within a platform. In a school or workspace context, an ACL Manager is typically used to ensure that, for example:
- students can view lessons, but cannot edit them;
- Teachers can manage sections and grades;
- Admins can configure settings and manage users.

Thus, the ACL Manager enforces security and role-based access by checking permissions before allowing any action in the system.

ACL Manager Set Up

  1. In order to set up ACL Manager for the specific workspace template, navigate to Admin -> Workspace Templates.
  2. Select the required template and click on the context menu button to the right of the template.
  3. Click on the "ACL Manage" option.
  4. You will see a list of permissions and a blank block with user types on the right.
    ACL Manage Page
    Fig. 1. ACL Manage Page

  5. Click the "Add User Type" button to add all the user roles that are required for the specific school or corporate organization and will have access to the platform.
    For example, they can be as follows, but not limited to:
    - Teacher
    - Administrator
    - Director
    - Deputy Director
    - Manager
    - Student

  6. Fill in all the fields in the form:
    - caption;
    - check if the user type is a staff representative;
    - check if the user type is a student.
    User Type Form
    Fig. 2. User Type Form
  7. Click "Submit".
  8. The ACL Manage table will look as follows:
    ACL Manage Permissions Table
    Fig. 3. ACL Manage Permissions Table
  9. Check the required permissions according to the added user types.
  10. Click the "Save" button in the top right corner of the page to save the settings.
  11. Each User Type can be edited or removed by clicking the gear icon under each user role and selecting the required action.
    User Type Actions
    Fig. 4. User Type Actions