Adding a Static LTI 1.3 Link in Canvas

If you are setting up your Canvas Data and User Integration then you should follow the directions in the Canvas Data Integration and Canvas User Integration Setup articles. This article is only if you wish to add a standalone, static link to your Canvas outside the usual Canvas integration.

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

    The Developer Keys page showing a list of keys with columns for Name, Owner Email, Details, Stats, Type, State, and Actions. A highlighted label points to the Client ID area next to one key entry, with a Show Key button displayed in the same row.

Configure LTI 1.3 Settings in CE&S

  1. Log into CES as the CES Administrator

  2. Navigate to Account > LTI 1.3

    The LTI 1.3 settings page showing fields for Issuer, Client ID, Deployment ID, Public Keyset URL, Authentication Request URL, Target Link URL, Public JWK URL, and Launch URL, with some fields prefilled. A Save button appears at the bottom.

  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

    The Developer Keys page showing one key entry for LTI 1.3 with columns for Name, Owner Email, Details, Stats, Type, State, and Actions. The Client ID area in the Details column highlighted, with a Show Key button displayed in the same row.

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

    The External Apps page showing one LTI 1.3 app listed with an options menu opened for that row. The options menu shows Placements, Deployment ID, and Delete, with Deployment ID highlighted. The page header shows tabs for Settings, Quotas, Integrations, Notifications, Admins, Announcements, Reports, and Apps.

  6. Public Keyset URL: https://sso.canvaslms.com/api/lti/security/jwks

  7. Authentication Request URL: https://sso.canvaslms.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.

    The LTI 1.3 settings page showing fields for Public Keyset URL, Access Token URL, Authentication Request URL, Deployment ID, Client ID, Issuer, Username Parameter, and Launch URL. A confirmation dialog appears in the center asking if the user wants to delete settings, with Cancel and OK buttons. A Save button and a Delete Settings button appear at the bottom of the page.

Was this article helpful?
2 out of 4 found this helpful

Articles in this section

See more
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!