Least privilege
Roles and permissions
Give each person the smallest role, institute membership, and action permissions needed for a real responsibility.
Platform ownerInstitute administrator
Who does thisPlatform or institute administrator
Before you startJob responsibilities and institute boundaries are understood
Successful outcomeUsers can complete assigned work without receiving unrelated sensitive access
What this means in plain language
A role is a convenient set of permissions. The server still checks the active institute, specific action permission, record ownership, and current state before allowing sensitive work.
Step-by-step
- List the real responsibilities for the job before choosing a role.
- Start with the nearest standard role and add only justified action permissions.
- Confirm institute membership and scope separately from the role name.
- Test with a non-administrator account, including direct URLs and downloads.
- Document temporary access and remove it after the exam cycle.
- Review administrator, evidence, export, billing, update, and integration permissions regularly.



How to know it worked
- The user can perform the intended job and no unrelated sensitive action.
- Direct protected URLs enforce the same boundary as the menu.
- Institute membership prevents cross-tenant access.
- Temporary or departed-user access is removed.
Common mistakes
- Using Super Admin to solve every missing permission.
- Treating sidebar visibility as authorization.
- Giving students, guardians, or teaching staff billing and update access.
If something goes wrong
- Compare the route’s required permission with the user’s effective permission set.
- Confirm the active institute and pivot membership.
- Check record ownership and state when the permission alone appears correct.
Privacy and security: Permissions controlling results, evidence, exports, documents, integrations, and user administration require especially careful review.
What to do next
Apply the same least-privilege approach while configuring global and institute settings.