Skip to main content

Role-Based Access Control (RBAC)

EducaSphere uses a robust RBAC (Role-Based Access Control) system to ensure that users have exactly the permissions they need to perform their duties, and no more.

Roles Directory

Navigate to Portal > Users > Roles to manage access levels.

Types of Roles:

  • System Roles: Pre-defined roles (e.g., "Super Admin", "School Principal") that cannot be deleted. These ensure core platform functionality.
  • Custom Roles: Tailored roles created by your institution (e.g., "Department Head", "Volunteer Coordinator").

Managing Permissions

Creating a Role

  1. Click Create Role.
  2. Provide a Name, Code, and Description.
  3. Set a Priority Level (used to resolve permission conflicts).

Assigning Permissions

Permissions are granular and grouped by module. To edit permissions for a role:

  1. Select Permissions from the role's action menu.
  2. Toggle specific abilities (e.g., academic.years.create, students.records.view).
  3. Permissions can be set to Allow, Deny, or Inherit.

Scope of Authority

Permissions in EducaSphere can be scoped:

  • Global: Applies across the entire tenant.
  • School-Specific: Applies only within a specific school.
  • Campus-Specific: Restricted to a single campus.

Security Principle

Always follow the Principle of Least Privilege. Only grant users the minimum permissions required for their specific job functions.