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

  1. Go to Admin → Developer Keys → + Developer Key → + LTI Key.
  2. Set Key Settings → Method → Paste JSON.

Paste the UniRubric tool config

  1. Paste https://app.unirubric.com/lti/tool-config.json as the tool config URL — Canvas fetches it and populates every field.
  2. 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

  1. Save the developer key. Canvas issues a numeric Client ID — copy it.
  2. Toggle the key's State to ON.

Add UniRubric as an external app

  1. Go to Settings → Apps → + App → By Client ID. Paste the Client ID.
  2. Tick Allow this tool to access the IMS Names and Role Provisioning Service. Tick Allow this tool to assign grades.
  3. Save.

Attach to an assignment

  1. Inside any course → Assignments → + Assignment → Submission Type → External Tool → Find → UniRubric.
  2. Save. The assignment now launches UniRubric inline in Speedgrader-style.

Verify

  1. 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.