LTI 1.3 for Canvas

If your institution requires the use of LTI 1.3 tools we now offer a LTI 1.3 SSO solution that provides a static link from your LMS to Course Evaluations & Surveys.

If your institution is successfully leveraging the current User Integration functionality, ie. dynamic links in your LMS and Survey Notifications, we recommend waiting, if possible, until we have LTI 1.3 functionality in our LMS User Integrations, which we expect to release over the coming months.

 

Create Developer Key in Canvas

  1. Log into your Canvas instance as a Canvas Administrator

  2. Navigate to Admin > (select root level account) > Developer Keys 

  3. Click the + Developer Key button, and choose + LTI Key

  4. Enter the name of your Developer Key in Key Name field

  5. Enter your Course Evaluations & Surveys URL followed by, /login/lti/callback in the Redirect URIs field (i.e. https://myuniversity.evaluationkit.com/login/lti/callback)

  6. Ensure Manual Entry is selected from Method dropdown:

  7. Enter value in Title and Description fields

  8. Enter your Course Evaluations & Surveys URL followed by, /login/lti/callback in the Target Link URI field (i.e. https://myuniversity.evaluationkit.com/login/lti/callback)

  9. Enter the value from the Launch URL field on the LTI 1.3 Settings page in CE&S into the OpenID Connect Initiation Url field in Canvas.

  10. Choose Public JWK from the JWK Method dropdown

  11. Enter the following JSON in the Public JWK field

    {
      "e": "AQAB",
      "n": "shq6JRnHcFim6xLkJsH35XrrnP5zHBDVHMrIJRr7WqS9r1Fe3mW5Byn1uZBtYqIXJYMD4CRpDXOCr5GuszYZw8qPTcQ4lG79SjIS7HTnvft52wLBzOiw0rJQQkkrfyjJdQuFTZfBTj1vypk8NtaDFvYI5IfGp4DzTT70gLoaLynpZP08aYdrpt0nvbbF8fdd1k2qHg7atMDmcBuc_59iZPBxBgwmpwyUduppgkEpQKRB2aT4D_wEAjoXeSK5gNvkbaHQZRevpY5HcyFlAOiB2-NXGNuLRzpaqrSXF7qYFzFe_vurpgEzQ088B9bhNse9GV4aoO4IeVqE8h8pgljKNw",
      "alg": "RS256",
      "kid": "3loM0VZiFNthg6TimDxnPT-AhEHHb9-O6XgyQvFqUY4",
      "kty": "RSA",
      "use": "sig"
    }
  12. Leave all options unselected under LTI Advantage Services

  13. Under the Additional Settings section, enter the following text in the Custom Fields field

    user_id=$Canvas.user.id
    user_login_id=$Canvas.user.loginId
  14. Configure placement(s) for your Developer Key (see Canvas documentation)

  15. Click Save

  16. (User is returned to Developer Keys screen) For your new Developer Key, change State to ON > OK

  17. For your new Developer Key, copy the ID number under the “Details” column (DO NOT show key)

Add link in Canvas

  1. In Canvas, navigate to Admin > (select root level account) > Settings

  2. Choose Apps tab > select View App Configurations > click on + App button

  3. Choose By Client ID from the Configuration Type dropdown

  4. Enter the Client ID of the Developer Key you just created and click Submit

    mceclip0.png

 

Configure LTI 1.3 Settings in CE&S

  1. Log into CES as the CES Administrator

  2. Navigate to Account > LTI 1.3

    mceclip0.png
  3. Issuer: Enter the following value in the Issuer field https://canvas.instructure.com

  4. Client ID: Enter the Client ID from Canvas > Developer Keys

    mceclip1.png
  5. Deployment ID: Enter the Deployment ID from Canvas > Settings

    mceclip2.png
  6. Public Keyset URL: Enter your institution's Canvas URL, followed by /api/lti/security/jwks in the Public Keyset URL field (i.e. https://yourinstitution.instructure.com/api/lti/security/jwks)

  7. Authentication Request URL: Enter your institution's Canvas URL, followed by /api/lti/authorize_redirect (i.e. https://yourinstitution.instructure.com/api/lti/authorize_redirect)

  8. Target Link URL: Autofilled

  9. Public JWK URL: Autofilled

  10. Launch URL: Autofilled

  11. Click Save

Remove Existing Settings

  1. CES Administrators will see a “Delete Settings” button in the lower portion of the LTI 1.3 settings screen once settings have been added and saved.

  2. To remove the existing settings, the CES Administrator can click the “Delete Settings” button and then click OK in the confirmation box.

mceclip3.png

Was this article helpful?
0 out of 0 found this helpful

Articles in this section

See more
How to Contact Support
Click the "Submit A Request" button at the top right or bottom of the screen to create a case.
Watermark Academy
Click to access the Watermark Academy for free webinars, workshops, certifications, and free on-demand training