Canvas LTI 1.3 Integration - Administrator Setup

  1. From the administrator account for your Student Learning & Licensure (SL&L) organization, click on Settings, click Configuration Settings, and then click LMS Integrations:

    The 'Configuration Settings' page showing the LMS Integrations tab selected, with LMS 1, LMS 2, and Canvas Timeline Integration listed as inactive.

  2. Click the Edit button (pencil icon) to the right of LMS 1 or LMS 2
  3. From the LMS dropdown, select Canvas
  4. In the LMS URL box, enter the URL for your institution's Canvas environment. Ex: canvas.livetext.com, canvas.jsu.edu, etc.

    The 'Setting up LMS 1' page is showing 'Canvas' selected in LMS and 'https://canvas.watermarkinsights.com' in the LMS URL.

  5. Enter the following URLs into the corresponding fields:
  6. In a new tab or window, log into your Canvas administrator account and go to the Site Admin page

    The Admin section showing 'Site Admin', 'Watermark', and 'All Accounts' options.

  7. Go to the Developer Keys menu
  8. Click + Developer Key, then click + LTI Key

    The 'Account' tab of the 'Developer Keys' section showing a 'Developer Key' button with options: API Key and LTI Key highlighted.

  9. Choose Manual Entry as the Method, then enter the following information to configure the tool:
    • Enter a Key Name
    • Enter a Title
    • Enter a Description
    • Enter the Target Link URI: https://sll.watermarkinsights.com/via/lti/v1p3/launch
    • Copy the Initiate login URL from SL&L and paste it into the OpenID Connect
      Initiation Url in Canvas
    • Copy the Redirection URL and paste it into the Redirect URIs field in Canvas
    • In Canvas, select the Public JWK URL for the JWK Method.
    • Copy the Public keyset URL from SL&L and paste it into the Public JWK URL field in Canvas

      The 'Key Settings' page showing details for 'Canvas Key Name (Prod)' including Owner Email, Redirect URIs, Title, Target Link URL, JWK Method, Public JWK URL, Description, and OpenID Connect Initiation URL for LTI integration.

  10.  Expand the LTI Advantage Services section and enable the following features:
    • Can create and view assignment data in the gradebook associated with the tool.
    • Can view assignment data in the gradebook associated with the tool.
    • Can view submission data for assignments associated with the tool.
    • Can create and update submission results for assignments associated with the
      tool.
    • Can retrieve user data associated with the context the tool is installed in.

      The 'LTI Advantage Services' section showing the following features enabled: can create and view assignment data in the gradebook associated with the tool, can view assignment data in the gradebook associated with the tool, can view submission data for assignments associated with the tool, can create and update submission results for assignments associated with the tool, can retrieve user data associated with the context the tool is installed in.

  11. Expand the Additional Settings section, enter the following queries in the Custom Fields box:
    • user_id=$Canvas.user.id
    • user_login_id=$Canvas.user.loginId

      Note: For clients to be able to use the ability to authenticate users accessing SL&L from Canvas based on the SIS ID value in Canvas, they would need to include the following custom parameter in the LTI 1.3 administrative set up for SL&L in Canvas (please refer screen-shot):

    • sis_id=$Person.sourcedId

      The 'Key Settings' section showing the SIS ID value 'sis_id=$Person.sourcedId' under Custom Fields highlighted.

      The mentioned custom parameter value can be added by the Canvas administrator from Developer Keys > Locate the set up for SL&L and click the edit icon > Expand the Additional Settings section > Custom Fields box.

  12. Under Privacy Level, select Public

    The 'Key Settings' section showing the Privacy Level set to 'Public'.

  13. In the Placements section, deselect the default options (Account Navigation, Link Selection) and select Assignment Selection

    The 'Placements' section showing the 'Assignment Selection' option selected.

  14. Click Save to register the LTI 1.3 tool
  15. Toggle the newly created LTI 1.3 Developer Key to On
  16. Copy the Client ID under the Details column for the newly created LTI 1.3 Developer Key, and paste it into the Client ID field in SL&L
  17. In Canvas, navigate to Admin  Site Admin  Settings  Apps

    The 'External Apps' page within 'Admin' section showing a list of all available apps.

  18. Click View App Configurations
  19. Click + App

    The 'External Apps' page showing the '+ App' button.

  20. Select By Client ID for the Configuration Type
  21. Paste the Client ID from step 16 and click Submit

    The 'Add App' popup showing the configuration type set to 'By Client ID', with a Client ID to be entered, and 'Submit' and 'Cancel' buttons.

  22. Click Install. The newly added app will now appear in the list of Apps
  23. Click the gear icon to the right of your app, and click Deployment ID

    The 'External Apps' page showing a list of apps, with the gear icon opened for an app and the 'Deployment ID' option highlighted in the menu.

  24. Copy the Deployment ID and paste it into the Deployment ID field in SL&L
  25. Enter the following URL in the Issuer field in SL&L: https://canvas.instructure.com

    *If you are configuring this integration in the Canvas testing environment, enter: https://canvas.test.instructure.com

    *If you are configuring this integration in the Canvas beta environment, enter: https://canvas.beta.instructure.com

    *Please make sure there are no trailing spaces or other characters (such as a "/") at the end of the URL

  26. Click SAVE in SL&L
Was this article helpful?
0 out of 0 found this helpful

Articles in this section

How to Contact Support
There are many ways to reach out! Click the icon above for our support options.
Watermark Academy
Click the icon above to access the Watermark Academy for consultation, training, and implementation companion courses.
Customer Community
Can’t find the answer? Ask fellow users how they’re making the most of Watermark in our Community!