LTI 1.3 Deep Linking Integration: Schoology, Canvas, Moodle

Created by Gabriel Alexander, Modified on Mon, 9 Dec, 2024 at 1:16 PM by Gabriel Alexander

Introduction

This document provides a comprehensive guide to implementing LTI 1.3 Deep Linking between FluencyLink 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 FluencyLink 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 (FluencyLink).

  • Client ID: Unique identifier for the FluencyLink tool.

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

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

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

How to Get Deeplink URL from FluencyLink

  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.

2. To copy deep-link URL for available content from the Manage content page  > Click on the three dots action icon present on the content card > 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 FluencyLink.

    • Configure the following:

      • Redirect URIs: As provided by FluencyLink.

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

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

    • 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 FluencyLink tool.

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

  5. Paste the Deeplink URL copied from FluencyLink 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 FluencyLink.

    • 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 FluencyLink tool to access the deep linking interface.

  4. Select and Embed Content:

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

  5. Paste the Deeplink URL copied from FluencyLink 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 FluencyLink.

    • 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 FluencyLink 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?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article