LTI 1.3 setup
Step 1 (this page): paste our URLs into your LMS's LTI 1.3 / Developer Key config. Step 2 (/school/lti-register/): tell us your iss and client_id so we recognize launches from your school.
We bind your school to your client_id; from then on, every launch from your course shell maps to your roster.
Your school's status
Not connected yet (preview — your LMS connection status will show here once your Client ID is bound)
Shared endpoints (same for every LMS)
| Tool launch URL | https://lti.madeby1891.com/lti/launch |
|---|---|
| OIDC login URL | https://lti.madeby1891.com/lti/login |
| JWKS endpoint | https://lti.madeby1891.com/lti/jwks |
| Deep Linking URL | https://lti.madeby1891.com/lti/deep-link |
| Custom claim — context | $Context.id |
| Custom claim — role | $User.role |
Pick your LMS
Canvas
- Admin → Developer Keys → + Developer Key → + LTI Key.
- Method: Paste JSON. Paste the config we sent.
- Set State to ON, copy the Client ID.
- Email the Client ID to thinkasl@madeby1891.com.
- In your course: + External Tool, pick Think ASL, drop a Lesson or Practice.
Schoology
- System Settings → Integration → External Tool Providers.
- Add LTI 1.3, paste our JSON.
- Copy the resulting Client ID back to us.
- In your course: Add Materials → External Tool → Think ASL.
Blackboard Learn
- Admin → REST & LTI → Register LTI 1.3 Tool.
- Paste our JSON; set the placements to Content and Assignment.
- Send us the Application ID.
D2L Brightspace
- Admin → External Learning Tools → New LTI Advantage.
- Paste our JSON; enable Names & Roles, AGS, Deep Linking.
- Send us the Client ID and Issuer.
Moodle
- Site administration → Plugins → External tool → Manage tools.
- Configure a tool manually with our JSON values.
- Send us the Client ID.
Other LTI 1.3
- Most modern LMSes work — write us before you bet on it.
- We'll confirm and walk you through your admin path.
What flows back
| Names & Roles | We pull your course roster on launch and on a nightly refresh. Add a student to your course, they appear in Think ASL the same day. |
|---|---|
| Assignment & Grade Services | Each Think ASL assignment passes the student's highest score back to your gradebook on every submit. |
| Deep Linking 2.0 | When you add a Think ASL assignment, you pick the specific Lesson or Practice from a list — no copying URLs around. |
Step 2: register with us
You've pasted our URLs into your LMS and saved the Developer Key. Now hand us the iss and client_id your LMS returned so we recognize launches from your school. Self-serve, takes ~2 minutes.