It is now possible to add Nudgis to an Open edX platform using an LTI 1.3 link. This brief article will present the essentials for achieving this result, and direct you to a comprehensive guide that details the steps of this procedure.
Table of content
2/ Creating an LTI 1.3 Tool in Open edX
3/ Registering the LMS in Nudgis
4/ Integrating Nudgis Values into Open edX
Prerequisites
To successfully perform this operation, the following conditions must be met, listed for each theme and portal:
Open edX:
- Have a functional platform of version Olive or higher
- Have installed the "LTI Consumer Xblock" module and activated it across the entire platform
- Have administrator access for Open edX Studio and the Django Admin panel
- Have activated the "LTI Consumer" module in the Advanced settings of the course to be enriched (to know how to do this, please consult chapter 2.4 of the documentation provided at the bottom of this article)
Nudgis:
- Have a Nudgis platform of version 12.2.0 or higher
- Have an administrator account, or an account with the "Edit site settings" permission
- Have activated LTI in the "Settings and authentication services," "LTI" tab, from the Admin panel
Network:
- Both servers (Open edX and Nudgis) must be accessible via https
- Both servers must be able to communicate directly via https
- If the two servers have different domain names, third-party cookies must be authorized by browsers
It is highly recommended to use the same domain name for both servers, given that most modern browsers natively block third-party cookies, which will cause reading problems in the integrated iframe.
Creating an LTI 1.3 Tool in Open edX
Once the prerequisites are verified, it is time to create the LTI 1.3 tool in Open edX that will allow the integration of Nudgis. To do this, log in to the LMS, and, as an administrator, access the course that will host the Nudgis media. Then navigate to the desired Unit in the course, click on "Advanced," and select "LTI Consumer" from the list of components:
Then click on "Edit" in the created block, and select LTI 1.3. Finally, save your modifications:
When the block is saved, Open edX provides a series of values you will need to register the LMS in Nudgis:
Registering the LMS in Nudgis
To do this, go to the Nudgis Administration panel, open the Settings and authentication services tab, and go to the LTI sub-tab. Scroll down to the "LMS Definitions" section, and choose "Register a new LMS." A settings panel opens, in which you must enter the values recovered in the previous step:
To know the detail of each value used and how to use it, please consult chapter 5 of the recommended documentation at the end of this article.
Integrating Nudgis Values into Open edX
For this step, start by retrieving the LTI key for the LMS you just registered in Nudgis. To do this, click on "Display public key," and copy it:
You must copy the public key in its entirety, including the lines "-----BEGIN PUBLIC KEY-----" and "-----END PUBLIC KEY-----". An incomplete key will cause the JWT verification to fail
Once that is done, return to Open edX, and access the Consumer Block created in chapter 2 to edit it. In the 'Tool public key' field, select "Public key" (which should be the default value), and paste the Nudgis public key you just copied into the editable field:
Finally, configure the different URLs necessary for the block to function correctly:
| Open edX Values | Nudgis Values |
|---|---|
| Tool Launch URL |
Test page Link / Navigation pages Link
|
| Registered Redirect URIs | Redirection Link |
| Tool Initiate Login URL | Login Link |
| Deep Linking Launch URL | Redirection Link |
To learn more about configuring this tool, please consult chapter 7 of the documentation provided below
You have completed the integration of Nudgis on your Open edX platform, but for optimal functioning, it is highly recommended to activate several options for your LTI 1.3 tool. To discover them, we invite you to follow the detailed documentation provided by Open edX on the integration of our platform with their tools.
Comments
0 comments
Please sign in to leave a comment.