Canvas
Canvas LMS by Instructure. Canvas Free for Teachers and Canvas-hosted production tenants both work.
Official Canvas LTI docs ↗Open the LTI tool registration screen
- Go to Admin → Developer Keys → + Developer Key → + LTI Key.
- Set Key Settings → Method → Paste JSON.
Paste the UniRubric tool config
- Paste https://app.unirubric.com/lti/tool-config.json as the tool config URL — Canvas fetches it and populates every field.
- If your Canvas tenant is air-gapped from the public internet, use the manual-entry option (Step 2B in the core quickstart) and copy the individual endpoint URLs by hand.
Enable the developer key
- Save the developer key. Canvas issues a numeric Client ID — copy it.
- Toggle the key's State to ON.
Add UniRubric as an external app
- Go to Settings → Apps → + App → By Client ID. Paste the Client ID.
- Tick Allow this tool to access the IMS Names and Role Provisioning Service. Tick Allow this tool to assign grades.
- Save.
Attach to an assignment
- Inside any course → Assignments → + Assignment → Submission Type → External Tool → Find → UniRubric.
- Save. The assignment now launches UniRubric inline in Speedgrader-style.
Verify
- Return to /developers/quickstart, sign in to your UniRubric admin sandbox, and run the LTI handshake check. All checks should report green within 30 seconds of save.