User Guide
Technical Guide
Test Results
Support and Information
  1. Documentation
  2. Athena
  3. Control Center
  4. Access And Permissions
Back toΒ Control Center

Access and Permissions

Control Center
Updated: 6/17/2025

Access and Permissions

The Access and Permissions page in the Athena School Management System allows administrators to manage user roles, permissions, and statuses, ensuring secure and role-based access to the system.


Workflow Overview

🏠 Home > βš™οΈ Control Center > πŸ›‘οΈ Access & Permissions


Layout

access-n-permissions.png


Key Features

  • Add New Role - An option for creating new user roles with specific permissions.

  • Total Users by Role - Displays the total number of users with their roles in the system.

  • Search Functionality – Quickly find tenants using keyword search.

  • Filter Options – Filter tenants by role name, description, tag color or actions using a dropdown.

  • Column Management – Show or hide specific table columns such as Name, Description, Tag Color and Actions.

  • Pagination Control – View tenants in batches of 5, 10, or 15 rows per page.

  • Bulk Selection – Select multiple tenants and track how many are selected.


Add New Role

add-role-permissions.png

Clicking the β€œAdd New” button opens a detailed form to create a new user role with specific access permissions across the system.

Basic Information

Main Details

  • Role Name – Enter the name for the new role.

  • Description – Provide a short description explaining the purpose of the role.

  • Role Color – Select a color that visually represents the role for easy identification across the system.

Permissions

Access Control

add-role-permissions.png

User Permissions - Manage user accounts, including creating, updating, assigning roles and permissions, and removing users from the system.

  1. Create User – Allows the role to create new user accounts.

  2. Find All Users – Grants access to view all users in the system.

  3. Find User by ID – Permits retrieving user details using a specific ID.

  4. Get User Roles – Enables viewing all roles assigned to a specific user.

  5. Assign Role – Grants permission to assign roles to users.

  6. Assign Permissions – Allows assigning specific permissions to users.

  7. Update User – Enables editing or updating user information.

  8. Find User – Grants access to search for a user using specific filters.

  9. Delete User – Allows deletion of a user from the system.

  10. Get User Permissions – Permits viewing all permissions assigned to a user.

  11. Remove Role – Enables removal of a role from a user.

  12. Remove Permissions – Allows revoking previously assigned permissions from a user.

Core Permissions - Handle tenant-related operations such as creating, updating, viewing, and deleting tenant information.

  1. Create Tenant – Grants permission to register a new tenant.

  2. Update Tenant – Allows editing existing tenant details.

  3. Find All Tenants – Enables viewing a list of all registered tenants.

  4. Find Tenant – Permits retrieving details of a specific tenant.

  5. Delete Tenant – Grants access to delete a tenant from the system.

API Permissions Generate Key – Allows the generation of new API keys.

  1. Get Key by ID – Enables retrieval of a specific API key using its ID.

  2. Validate Key – Permits validation of an API key to check if it’s active and valid.

  3. Get Keys – Grants access to view all API keys in the system.

  4. Delete Key – Allows deletion of an API key.

  5. Update Key – Enables modification of an existing API key.

  6. Get User by ID – Permits retrieving a user’s information linked to an API key.

  7. Get Key by Tenant ID – Allows viewing all API keys associated with a specific tenant.

Role Permissions - Manage role configurations by creating, updating, viewing, and deleting user roles within the system.

  1. Create Role – Grants permission to add a new role to the system.

  2. Update Role – Allows editing the name, description, or permissions of a role.

  3. Get Roles – Enables viewing all available roles in the system.

  4. Delete Role – Permits deletion of a role from the system.


Role Table Overview

role-table-display.png

  • Checkbox - Select multiple users for bulk actions.

  • Role Name - Displays the name of the user role.

  • Role Description - Provides a brief description of the user role.

  • Tag Color - Shows a color indicator associated with the role.

Action - Options to edit or delete the role.

  • Edit Role – Allows modifying the role’s name, description, color, or assigned permissions.

edit-role.png

  • Delete Role – Permanently removes the selected role from the system after confirmation.

delete-role.png



Was this page helpful?

Back toΒ Control Center