User Roles and Privileges (Role Based Access Control – RBAC)

On this page:

What is RBAC?

Role-Based Access Control (RBAC) is the way in which SELMA allows you to regulate access to sections/data within the system. With RBAC, permissions are assigned to roles, and then users are assigned to those roles.

To access the RBAC interface in SELMA click on Settings -> Roles and Permissions.

Viewing Existing Roles

  • The interface displays a list of roles, including “Registrar,” “Admin,” and “Tutor,” along with their descriptions.
  • These roles show their respective permissions or restrictions (e.g., “Tutor can only view stuff”).

Creating a New Role

The “Add New Role” button (green) at the top-right corner enables administrators to create a new role.

Enter role Name and Description and click “Create”.

Editing Roles

  • Each role has an “Edit” action (pencil icon) next to it, allowing the administrator to modify the permissions or details associated with the role.

Defining or Editing a Role’s Name and Description

  1. Role Name:
    • The field labelled “Name” allows you to define or update the name of the role (e.g., “Admin”).
  2. Role Description:
    • The “Description” field is used to add or modify a brief explanation of the role’s purpose or scope.

Managing Permissions for the Role

  1. Permission Categories:
    • Permissions are grouped by categories (e.g., “account,” “campus,” “class”) for easy navigation.
  2. Actions:
    • Each category has specific actions such as:
      • Edit: Modify details of the category (e.g., “Edit the Account”).
      • View: Access information (e.g., “View the Account”).
      • Create/Delete: Add or remove entities (e.g., “Campus Create,” “Campus Delete”).
  3. Selecting Permissions:
    • You can enable or disable specific permissions for the role by ticking or unticking the checkboxes next to each action.
  4. Indicators:
    • Icons indicate the implications of permissions:
      • Destructive (Red): Permissions that allow potentially harmful actions, like deleting data.
      • Spam (Yellow): Permissions that could involve spam-like behaviour.
      • Privacy (Blue): Permissions granting access to private or sensitive data.

The indicators help you understand what level of actions a role is able to perform. You can find a brief explanation of each icon in the top-right corner of the editing screen.

Icons indicated next to each role:

Tick the boxes you wish to add to the role and click “Save” to confirm changes to the role’s name, description, or permissions.

Related Articles

System Users

On this page: System Users Overview When you select a user’s record, you gain access to their detailed profile where various administrative actions can be performed. In this screen, you can edit the user’s details, many of which are also visible to the user through their profile. For example, you can update their assigned role, …

User Index & Search

On this page: User Index SELMA has three base types of users within the system – Registrar / Admin / Tutor. You can set their permissions within the Role Based Access Control (RBAC) Interface. Please refer to the article here. This post focusses on the User Index and Search functionalities. Grids are used often within …

Student Users

This page details the admin view of a student profile. Please note there are dedicated sections describing how to Edit Student Details and how the Student Portal works. On this page: Student tab The Student tab serves as your central hub for accessing and managing comprehensive student information. Here, you can view and edit personal …

My Profile

On this page: Your profile provides a comprehensive view of your account, including personal preferences, notifications, and active subscriptions. Go to your profile by clicking on your username on top right and select Profile: Contact Details To view or edit your contact details click on Profile and then on the Contact Details tab. Click on …