Canvas Integration
This guide shows you how to configure Criterial as an LTI tool in Instructure Canvas.
Prerequisites
- Instructor or Admin role in Canvas
- Canvas with LTI 1.3 enabled (version 2020+)
Step 1: Configure Developer Key (Admin)
This step is done by the Canvas administrator once.
- Go to Admin → Developer Keys
- Click + Developer Key → LTI Key
- Configure:
| Field | Value |
|---|---|
| Key Name | Criterial LTI |
| Redirect URIs | https://lti.criterial.cc/lti/launch13 |
| Target Link URI | https://lti.criterial.cc/lti/launch13 |
| OpenID Connect Initiation URL | https://lti.criterial.cc/lti/login |
| JWK Method | Public JWK URL |
| Public JWK URL | https://lti.criterial.cc/api/auth/jwks |
-
Under LTI Advantage Services, enable:
- ☑ Can create and view assignment data
- ☑ Can view submission data
- ☑ Can create and update submission results
-
Save and copy the Client ID (long number)
-
Change Developer Key state to ON
Step 2: Add External App to course
- Go to your course → Settings → Apps → + App
- Select Configuration Type: By Client ID
- Paste the Client ID from step 1
- Click Submit → Install
Step 3: Create an assignment with the tool
- Go to Assignments → + Assignment
- In Submission Type, select External Tool
- Click Find and select Criterial LTI
- Optionally set points and due date
- Save the assignment
Step 4: Verify
- Switch to Student View
- Open the assignment — it should load the Criterial tool
- Complete the test activity
- Verify the grade appears in Grades
Troubleshooting
- "Access denied": The Developer Key is not in ON state
- "Tool not installed": Admin needs to create the Developer Key first
- Iframe blocked: Canvas requires HTTPS for tools
- Grades not syncing: Verify the assignment has points assigned