LTI (Learning Tools Interoperability) — Quick Overview
Description
LTI is a standard that lets an LMS (Platform) securely launch and exchange data with an external application (Tool). Modern LTI (1.3 + Advantage) uses OpenID Connect + OAuth 2.0 with signed JWTs for secure launches, deep linking (content selection), grade return (AGS), and roster access (NRPS).
Versions
| Feature / Topic | LTI 1.1 | LTI 1.3 (Core) |
|---|---|---|
| Authentication | OAuth 1.0 signatures | OIDC (Auth Code) + id_token (JWT) |
| Security Model | Shared secret per consumer | Asymmetric keys via JWKS, RS256 |
| Launch (SSO) | ✓ | ✓ |
| Deep Linking | Content Item (deprecated) | Deep Linking message |
| Grades | Basic Outcome Service | — |
| Roster | — | — |
| Recommended Today | ✗ | ✓ |
1) LTI 1.3 Launch Flow

2) LTI 1.1 Deep Linking (Content Selection)
