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 at the top right to add a user type and later assign it as the default user (Owner Role).
  6. Fill in the fields in the form:
    - name;
    - indicate whether the user type represents school/staff personnel;
  7. Click "Submit".
  8. Then go to the workspace templates list, click "Edit" to the right of the draft of the new template, and select this owner role in the bottom list.
  9. Click "Submit".
  10. Thus, when a user creates a new workspace he will inherit this role by default.
  11. Then you can add all other user roles required for a specific school or corporate organization that will have access to the platform.
    For example, these may include, but are not limited to:
    - Teacher
    - Administrator
    - Director
    - Deputy Director
    - Coordinator
    - Manager
    - Student
  12. To do this, go to the draft of the new workspace template, click the context menu on the right, and select "ACL Manage".
  13. Click "Add User Type".
  14. Fill in all fields in the form:
    - name;
    - indicate whether the user type represents school/staff personnel;
    - indicate whether the user type is a student.
  15. Click "Submit".
  16. Check the necessary permissions according to the added User Types.
  17. Click the "Submit" button at the top right corner of the page to save the settings.
  18. Each User Type can be edited or deleted by clicking the gear icon under each user role and selecting the desired action.
    User Type Actions
    Fig. 2. User Type Actions