Creating a Custom Role to Allow LTI Access in Moodle

Search our help articles

Moodle allows a work around to allow users to have LTI Access without having to grant administrative access to users. By creating a custom role, you are able to assign all users within other specified roles (i.e. Teachers, Peer Teachers, etc) access to IntelliBoard’s analytics. Once this is set up, it is an automatic process and does not require updating. The most recent Moodle Plugin version is required for this process.

To Create a Custom Role in Moodle:

  1. In Moodle, in the “Administration” Block, go to “Site Administration” and select “Users.”

    image-20240807-181959.png

  2. Select “Permissions” and then “Define Roles.”

    image-20240807-182125.png

  3. A list of all current roles with their descriptions will populate. Scroll to the bottom of the list and click “Add a new role” button. image-20240809-131259.png

  4. “Adding a new role” for will pop up. You do not need to fill out this form. Click “Continue” button.

  5. In the next screen, fill out “Short Name” and name the new role. You can also add a full name, and a description to define the roll.

  6. Under “Context types where this role may be assigned” check the box next to “System.”

  7. Scroll down to the “Capability” section. Under “IntelliData” find the “IntelliBoard LTI View” and check the box next to “Allow.” You can quickly locate this section by searching ‘LTI’ in the Filter box.

  8. Scroll to the bottom and click “Create this role” button. image-20240809-134007.png

  9. Go back the “Site Administration” in the Administration box and select “Plugins.”

  10. Select “Local Plugins” and then select “General.”

  11. Scroll down to “LTI Configuration” and next to “IBN LTI role” select your newly named role from the drop down menu. Then scroll to the bottom of the page and click “Save changes” button. image-20240809-142646.png

  12. Go to your IntelliBoard account and login as an administrator.

  13. Click your avatar and select “Manage Connections”

  14. Click the three dots in the actions column of your Moodle Connection and select “edit”

  15. In the “Advanced Settings” tab select “LTI Tokens.”

  16. Scroll to the bottom of “LTI Tokens” and click “Set LTI Role” button. image-20240809-143300.png

Frequently Asked Questions:

No maintenance required. This is a set it and forget fix to grant LTI access.

Each organization has unique access requirements, and some prefer not to grant system administrator rights to instructors in Moodle LMS. Without these rights, the analytics IntelliBoard provides are not accessible. In order to grant access to the analytics, but not other system administration areas, a custom role can provide the solution.

When creating an IntelliBoard connection you are asked to set up “LMS Roles Settings” including “Instructor Roles.” These settings allow IntelliBoard to identify which users are "Instructors" in the course and need to be enrolled into the custom role.

When you select the custom IB LTI role under plugin settings, you establish a rule within the IntelliData plugin that enables Moodle to run cron tasks and automatically enroll course instructors into the custom role. This grants them permission to view the LTI without needing to modify the "Teacher" role capabilities at the system level.