Canvas LTI 1.3 Integration

  • Updated

In this article, you will learn how to set up Inspera Originality in Canvas using LTI 1.3. LTI, short for Learning Tool Interoperability, is a protocol designed to enable seamless integration of external tools within a Learning Management System (LMS).

The setup process involves creating a new LTI Developer Key and subsequently using the associated ClientID to add Inspera Originality as an external tool. You will also learn how to create an assignment that includes Inspera Originality and launch the tool as a teacher.

Important Post Integration Process

After setting up Inspera Originality for your LMS via LTI 1.3, you must share specific tool configuration details with Inspera in order to complete the integration process. This information enables Inspera to finalize the connection between the LMS and Inspera Originality. The following details must be provided:

  • Client ID
  • Issuer/Platform
  • Keyset URL
  • Access Token URL
  • Authentication Endpoint Keyset URL
  • Deployment ID (Optional)

Configure New LTI Developer Key

The first step is to configure a new LTI Developer Key specifically for Inspera Originality. 

Please note that this process must be completed by an administrator in Canvas. Please follow the interactive guide carefully. We recommend going into full screen for an unobstructed view of the guide.

The information needed to complete this process can be found in the expandable blocks below.

  1. Complete the Key Settings section as follows: 

    Field Required Input
    Key Name The name for the new LTI Key
    Owner Email The email of the individual responsible for owning the external tool
    Redirect URI https://lti-originality.inspera.com/
  2. Complete the Configure section as follows: 

    Field Required Input
    Method Set the Method to Manual Entry 
    Title Set a title for the new external tool 
    Description Set a description for the new external tool 
    Target Link URI https://lti-originality.inspera.com/
    OpenID Connect Login URL https://lti-originality.inspera.com/login
    JWK Method Set the Method to Public JWK URL
    Public JWK URL https://lti-originality.inspera.com/keys
  3. Complete the LTI Advantage service section as follows: 

    Please note that the selected options are required for the tool to operate properly and will not be employed for any other purposes.

    Option Enablement
    Can create and view assignment data in the gradebook associated with the tool

    This option enables creating new assignments and viewing assignment data linked to a particular tool.

    Enable this option

    Can view assignment data in the gradebook associated with the tool

    This option enables users to view detailed information related to assignments

    Enable this option

    Can create and update submission results for assignments associated with the tool

    This option enables users to record and modify the results of student submissions. This ability pertains to assignment submissions. Each assignment is linked to a specific tool.

    Enable this option

    Can retrieve user data associated with the context the tool is installed in

    This option enables the LTI Tool to retrieve data related to the context in which the tool was installed. This includes data related to courses, users, and other information relevant to the context of the tool. This information is employed to enhance user experience. 

    Enable this option

    Can Lookup Account Information

    This option enables searching for and viewing user account information.

    Enable this option

    Can view submission data for assignments associated with the tool

    This option enables access to information related to student submissions within a specific tool in Canvas.

    Do not enable this option

    Can update public JWK for LTI services

    This option enables changing the message utilized to secure the communication between Canvas and external tools. 

    Do not enable this option

    Can view Progress records associated with the context the tool is installed in

    This option enables viewing and or recording student-related data. 

    Do not enable this option

  4. Complete the Additional Settings section by entering the necessary custom parameters and setting the privacy level to Public.  These parameters enable Canvas to send the necessary data for assignment creation within Inspera Originality. 

    The custom parameters outlined in the table below serve for demonstration purposes. In a real integration scenario, make sure to apply the following:

    • institution_name=<Your-Institution-Name-Here> Canvas LMS
    • faculty_name=<Your-Institution-Name-Here> Canvas LMS - General Faculty
    • department_name=<Your-Institution-Name-Here> Canvas LMS - General Department
    Field Required Input
    Custom Parameters
    • institution_name=Inspera Canvas LMS
    • faculty_name=Inspera Canvas LMS - General Faculty
    • department_name=Inspera Canvas LMS - General Department
    • custom_term_endAt=$Canvas.term.endAt
    • custom_course_endAt=$Canvas.course.endAt
    • custom_term_startAt=$Canvas.term.startAt
    • custom_course_startAt=$Canvas.course.startAt
    • custom_institution_platform=https://inspera.instructure.com/
    • custom_assignment_dueAt_iso8601=$Canvas.assignment.dueAt.iso8601
    • custom_assignment_allowedAttempts=$Canvas.assignment.allowedAttempts
    • custom.assignment.unlockAt.iso8601=$Canvas.assignment.unlockAt.iso8601
    • com.instructure.Assignment.anonymous_grading
    Privacy Level Set the Privacy Level to Public
  5. Expand the Placement section and select the following options from the drop-down menu. 

    • Account Navigation
    • Link Selection 
    • Assignment Selection

    Expand the Account Navigation subsection and enter https://lti-originality.inspera.com/ for the Target Link URI. Lastly, click Save at the bottom of the screen. You will be redirected back to the Developer Keys page. 

    This is where the ClientID for the LTI Key becomes available. Note that you must also enable the LTI Key by switching on the status toggle as shown in the image below: 

Add Inspera Originality by ClientID

External apps that support LTI 1.3 and LTI Advantage are configured using a ClientID. You will configure and add Inspera Originality as an external tool in Canvas using the ClientID associated with the LTI Developer Key created in the previous step. 

Please note that this process must be completed by an administrator in Canvas. Please follow the interactive guide below carefully. We recommend going into full screen for an unobstructed view of the guide. 

Add New Activity & Launch Tool - Teacher

Once the configuration process is completed, the next step is to create an activity and launch Inspera Originality.

It’s important to emphasize that Inspera Originality permits one upload/submission per assignment. This is not to be confused with the Resubmission feature, which allows students to submit multiple documents up to a specified number. Regardless, only the final/last submission from the student will be taken into account.

Please note that this process must be completed by a Teacher in Canvas. Please follow the interactive guide below carefully. We recommend going into full screen for an unobstructed view of the guide.

Was this article helpful?

0 out of 0 found this helpful