LTI 1.3 Integration - Administrator Setup
In this article, we will take a look at the Administrator Setup
Please Refer to the below article for frequently asked questions regarding the migration from LTI 1.1 to LTI 1.3: LTI 1.1 to LTI 1.3 migration FAQ's
- Log into your Canvas administrator account and go to the Admin side menu
2.Click Admin-> Your account
4.Click Developer Keys
5. Click +Developer Key and click +LTI Key.
6. Choose Manual Entry as the Method, and enter the following information to configure the tool:
- Enter a Key Name
- Enter a Title
- Enter a Description
- Open LTI Advantage(v1.3) tab under LTI Tool Provider Setup in Tk20
- Enter the Target Link URI: < Launch URL of the server>
- Copy the Initial login URL from TK20 and paste it into the OpenID Connect Initiation Url in Canvas
- Copy the Redirection Logic 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 Tk20 and paste it into the Public JWK URL field in Canvas
7. 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.
8. 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
9. Under Privacy Level, select Public
10. In the Placements section, deselect the default options (Account Navigation, Link Selection) and select Assignment Selection
11. Click Save to register the LTI 1.3 tool
12. Toggle the newly created LTI 1.3 Developer Key to On.
13. 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 Tk20.
14. In Canvas, click on Settings > Apps
16. Click on View App Configurations
17. Click on +App.
18. Select Client Id from the dropdown and enter the client id from step 13
19. Click Submit button
20. Click Install from the dialog box.
21. A message will appear as “The app was added”.
22. Click the settings icon displayed corresponding to the app, and click Deployment ID
23. Copy the Deployment ID and paste it into the Deployment ID field in TK20.
24. Enter the following URL in the Domain/URL (Issuer) field in TK20 under LTI Advantage(v1.3) tab under LTI Tool Provider Setup:
https://canvas.instructure.com
(*If you are not able to find the Issuer label field, please enter the value in the Domain/URL field, the issuer label will automatically reflect once you save the field matching details.
*If you are configuring this integration in the Canvas testing environment, enter: https://canvas.test.instructure.com
*Please make sure there are no trailing spaces or other characters (such as a "/") at the end of the URL)
25. Enter the following URLs into the corresponding fields:
- Public keyset URL: https://sso.canvaslms.com/api/lti/security/jwks
- Access token URL: https://sso.canvaslms.com/login/oauth2/token
- Authentication request URL: https://sso.canvaslms.com/api/lti/authorize_redirect
26. Click Save in TK20