ACL (Access Control List) Manager

ACL (Access Control List) Manager

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
    • Related Articles

    • Access Control List by the Educational Institution Administration¶

      Access Control List by the Educational Institution Administration¶ ⚠️ The section is available to the Administrator and Principal of the educational institution. The “Access Control List” Manage (ACL) section allows the administrator to configure ...
    • Staff Management in the School Workspace

      Staff Management in the School Workspace ⚠️ Administrator role is required. This guide describes how an Administrator can add, invite, import, edit, and remove teachers on the platform. Log in to the platform using an Administrator account. In the ...
    • Substitution Logs

      Substitution Logs ℹ️ A class substitution request can be created by either a Teacher or an Administrator, depending on the access permissions configured in the school settings. In this section, a teacher can create a request to substitute their class ...
    • Event Types

      The Event Types section lets an administrator manage the list of system events that can be used in gamification features (e.g., reward rules, points/experience tracking). Each event type defines a readable caption, a technical event identifier, and a ...
    • Adding New Grading System

      Adding New Grading System¶ ⚠️ This section is available for configuration by the Educational Institution Administrator. The platform implements a flexible grading mechanism that allows to adapt the system to the needs of a specific section, subject, ...