LTI
LTI (Learning Tools Interoperability) is an industry-standard protocol that enables Cornerstone LMS to integrate with external learning providers. LTI uses the IMS Global LTI 1.3 standard with OpenID Connect (OIDC) authentication and Assignment & Grade Services (AGS) for progress reporting.
The LTI integration process consists of five steps:
- The Admin ingests LTI content into the LMS using a CSV file upload.
- The learner launches an LTI course from Cornerstone LMS.
- Cornerstone and the provider exchange authentication messages using the LTI 1.3 OpenID Connect flow.
- Cornerstone sends a signed Identity Token (JWT) to the provider.
- The provider reports learner progress back to Cornerstone using the LTI Assignment & Grade Service (AGS) Score API.
Registration Requirements
To establish an LTI integration, the following values must be exchanged during onboarding.
Provider → Cornerstone
- LTI Login URL
- Launch URL
- JWKS URL
Cornerstone → Provider
- Client ID
- Issuer URL
- Authentication Endpoint
- Token Endpoint
- Deployment ID
- JWKS Endpoint
End-to-End Sequence
- Learner → Launch Course → Cornerstone LMS
- Cornerstone LMS → Login Request → Provider
- Provider → Authentication Request → Cornerstone LMS
- Cornerstone LMS → id_token (JWT) → Provider
- Provider → Request OAuth Token → Cornerstone Token Service → Access Token → Provider
- Provider → AGS Score API → Cornerstone LMS → Course Completion Updated → Learner Transcript
Summary
Cornerstone LMS uses the IMS LTI 1.3 standard to launch external learning content and report learner progress.
Key technologies include:
- OpenID Connect (OIDC) Authentication
- JWT-based Identity Tokens
- JWKS Signature Validation
- OAuth 2.0 Client Credentials Flow
- LTI Assignment & Grade Services (AGS)
This approach provides a standards-based alternative to the Online Content Connector while allowing providers to securely launch content and synchronize learner completion status.