Security & Privacy
3 min read
Updated April 1, 2025

Access controls and permissions

How SRA enforces role-based access so users can only see and do what their role permits.

SRA uses role-based access control (RBAC) enforced at the API level โ€” not just in the UI. Even if a user navigates directly to a restricted URL, the server will reject the request.

Key access boundaries

  • Teachers cannot access other teachers' mark entries
  • Teachers cannot access student records, reports, or analytics
  • Academic Officers cannot manage user accounts
  • School Admins cannot access other schools' data

Access control is enforced on every API request, not just on page load. Bypassing the UI does not bypass permissions.