LTI 1.3 Deep Linking Integration: MagicBox and LMS (Canvas, Schoology, Moodle)

  • Last updated on August 23, 2024 at 6:16 AM

Introduction

This document provides a comprehensive guide to implementing LTI 1.3 Deep Linking between MagicBox and popular Learning Management Systems (LMS) such as Canvas, Schoology, and Moodle. LTI 1.3 (Learning Tools Interoperability) is a standard that allows seamless integration of educational tools and content into LMS environments, providing a unified experience for educators and learners.

Overview of LTI 1.3 Deep Linking

LTI 1.3 Deep Linking allows course creators and educators to select and embed content directly from MagicBox into LMS courses. This integration enhances the user experience by allowing easy access to educational content without leaving the LMS environment.

Key Components

  • Issuer URL: The platform identifier (MagicBox).

  • Client ID: Unique identifier for the MagicBox tool.

  • Public Keyset URL: URL for MagicBox's public keys to validate JWTs.

  • OIDC Initiation URL: Used by LMS to initiate the authentication process with MagicBox.

  • Redirect URIs: URLs where MagicBox will send the user back to the LMS after authentication.

How to Get Deeplink URL from MagicBox

  1. To copy deep-link URL for available content from the library page  > Click on the three dots action icon present on the thumbnail > Click on the text “Copy Deeplink URL” > URL will be copied to the clipboard.

3. To copy deep-link URL for available Assessments> Click on the hamburger action icon present on the thumbnail > Click on the copy icon > URL will be copied to the clipboard.


4. To copy the deep-link URL for the available         Assignment > Click on the three dots action icons on the card > Click on the copy deep link URL  > and the   URL will be copied to the clipboard.            

5. To copy deep-link URLs for available courses> Click on the three dots action icon present on the cardl > Click on the text “Copy Deeplink URL” > The URL will be copied to the clipboard.

6. To copy deep-link URLs for available courses TOC item > Click on the three dots action icon present on the course TOC > Click on the text “Copy Deeplink URL” > The URL will be copied to the clipboard.




3. Integration Steps for Each LMS

3.1 Canvas

  1. Navigate to Developer Keys:

    • Log in to Canvas as an admin.

    • Go to Admin > Developer Keys > + Developer Key > LTI Key.

  2. Configure LTI 1.3 Tool:

    • Provide the Client ID from MagicBox.

    • Configure the following:

      • Redirect URIs: As provided by MagicBox.

      • Public Keyset URL: Enter the Public Keyset URL from MagicBox.

      • OIDC Initiation URL: Use the Initiate Login URL from MagicBox.

    • Save the configuration.

  3. Enable the Tool:

    • Go to Settings > Apps > View App Configurations.

    • Find your newly created app and click Enable.

  4. Add Content Using Deep Linking:

    • In a course, go to Modules > External Tool > Select the MagicBox tool.

    • Use the MagicBox interface to choose content and add it to the course.

  5. Paste the Deeplink URL copied from MagicBox under the External Tool > Find tool


3.2 Schoology

  1. Navigate to App Center:

    • Log in to Schoology as an admin.

    • Go to App Center > Install LTI App.

  2. Configure LTI 1.3 Tool:

    • Enter the Client ID and Deployment ID provided by MagicBox.

    • Set up the Public Keyset URL, OIDC Initiation URL, and Redirect URIs.

    • Save the configuration.

  3. Add the Tool to a Course:

    • Go to a course, and select Add Materials > External Tool.

    • Select the MagicBox tool to access the deep linking interface.

  4. Select and Embed Content:

    • Use MagicBox to select the content you want to embed in the course.

  5. Paste the Deeplink URL copied from MagicBox under the External Tool > Find tool

3.3 Moodle

  1. Navigate to Site Administration:

    • Log in to Moodle as an admin.

    • Go to Site Administration > Plugins > External Tool > Manage Tools > Configure a Tool Manually.

  2. Add a New LTI Tool:

    • Provide the Client ID, Deployment ID, and Public Keyset URL from MagicBox.

    • Configure the OIDC Initiation URL and Redirect URIs.

  3. Enable the Tool:

    • Save the tool configuration and ensure it is visible to course creators.

  4. Embedding Content:

    • Within a course, select Add an Activity or Resource > External Tool.

    • Select the MagicBox tool, choose the content via deep linking, and embed it in the course.

Grade Passback

Launching Content or Assessment from deep link URLs also supports Grade Passback. It is only supported for TOC assessment deep link URLs and Standard Test deep link URL

Note - It is not supported for In-line assessment.

Was this article helpful?