1. From the administrator account for your Student Learning & Licensure (SL&L) organization, click on Settings, click Configuration Settings, and then click LMS Integrations:
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.
5. Enter the following URLs into the corresponding fields:
- Public keyset URL: https://Enter Your LMS URL Here/api/lti/security/jwks
- Access token URL: https://Enter Your LMS URL Here/login/oauth2/token
- Authentication request URL: https://Enter Your LMS URL Here/api/lti/authorize_redirect
7. Go to the Developer Keys menu
8. Click + Developer Key, then click + LTI Key
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
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.
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 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.
13. In the Placements section, deselect the default options (Account Navigation, Link Selection) and select Assignment Selection
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
18. Click View App Configurations
19. Click + App
20. Select By Client ID for the Configuration Type
21. Paste the Client ID from step 16 and click Submit
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
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
*Please make sure there are no trailing spaces or other characters (such as a "/") at the end of the URL
25. Click SAVE in SL&L