This page is collecting various links that relates to understanding and implementing LTI Tools and Platforms. Feel free to issue PR to add additional resources you think may be useful to fellow implementers. Thanks!
- LTI Project Page (Bookmark this!)
- 1.3 specification
- LTI Service specifications
- LTI Tools Implementation Guide
- Migration guide
- IMS Security Framework v1.0
- Links to many other supporting materials
- SameSite Cookie Issues for LTI Tool Providers
- Monthly Roundtable Presentations (login required)
- LTI Toolkit - Helpful information and sample RFP language for IT organizations and procurement offices
- LTI Forums - Great place to get help and ask questions when implementing LTI-A
- IMS Reference Implementation (RI) - Hosted Platform and Tool for testing and learning LTI
- RI Github Repo - Example code in Ruby (Contributing Members only)
- Browser plugins to see all steps of LTI launch in browser developer tools tab:
- Code Libraries & Reference Implementations
- PHP
- Library: 1.3 core + services
- Reference: Demo Tool Code
- Reference: TAO Hosted test platform
- Libraries: Open Assessment Technologies, TAO's PHP Libraries
- Python
- Library: PyLTI 1.3 - Has library and Flask/Django examples
- Reference: Flask LTI app starter template from UCF
- Robotest Test tool (python/fastapi) robotest
- Library: django-lti - LTI Advantage support for Django projects
- Java
- Reference: Unicon Spring Boot Java LTI Advantage Demo/starter
- Libraries: Open University of Catalonia's Java libraries
- Javascript/Node
- .net
- AWS LTI 'Shim' Service
- PHP
- Other Learning Materials
- LTI Advantage Overview Video
- An Illustrated Guide to OAuth and OpenID Connect
- Claude's LTI Advantage Primer presentation
- Robotest Test tool (python/fastapi) robotest
- Videos from Claude Vervoort
- Jupyter Notebook dev bootcamp
- OAuth 2.0 Simulators: experiment with different OAuth2 and OIDC flows that make it easier to understand the different flows in practice:
- LMS Demo/Documentation
- Useful Tools
- jwt.io - Decode JWT strings and find libraries
- LTI GPT or Standard GPT-4 - An AI trained on LTI 1.3 and related specs, provides easy explanations and code generation. This requires a ChatGPT subscription, free otherwise. Initial testing have given mixed results, including hallucinating LTI Services and with results not very different standard GPT-4. Usual AI advice applies: use it as exploration only - that you use this model or standard GPT, not as a substitute for the actual specifications and related implementation guides.