Kaltura's support for the Learning Tools Interoperability (LTI) standard


About

Kaltura provides official, certified LTI support, including LTI 1.1 and the modern LTI 1.3 Advantage standard, for learning management system (LMS) platforms.

This article outlines Kaltura's support for LTI-based integrations and the security features used by Kaltura's LTI 1.3 Advantage-certified integration.

Supported LMS platforms

Kaltura provides LTI support for the following LMS platforms:

LMSIntegration method
CanvasSupported via LTI 1.3 Developer Keys
Blackboard Learn & UltraSupported through native LTI tool registration and LTI 1.3 external tools
Brightspace (D2L)Deployed via LTI tool registration and LTI 1.3 external tools
MoodleLTI-based plugin configuration supporting LTI 1.3 authentication
SakaiNative LTI 1.3 external tool integration

Kaltura's LTI 1.3 Advantage-certified implementation can also integrate with any learning or content management system that supports the 1EdTech LTI Advantage specification.

Security features of Kaltura's LTI 1.3 integrations

Kaltura's LTI 1.3 integrations use modern security standards designed to protect authentication, authorization, and data exchange between the LMS and Kaltura.

No shared secrets

Unlike LTI 1.1, which used a single shared password, LTI 1.3 eliminates shared secrets. Both the LMS platform and the tool provider manage their own cryptographic keys, preventing a breach on one side from compromising the other.

OpenID Connect (OIDC) launch flow

The initial launch sequence uses OpenID Connect (OIDC) to securely verify user identity. It uses state and nonce parameters to establish a secure session before any LTI message is exchanged.

Signed JSON Web Tokens (JWT)

All LTI messages are packaged in JSON Web Tokens (JWTs) and cryptographically signed. This helps ensure that messages exchanged between the LMS and Kaltura cannot be tampered with in transit.

Key rotation (JWKS)

The standard supports JSON Web Key Sets (JWKS), allowing platforms and tools to safely and automatically rotate cryptographic keys without requiring manual updates from administrators.

OAuth 2.0 for API access

When using LTI Advantage services, such as Deep Linking, Names and Role Provisioning Services (NRPS), or Assignment and Grade Services (AGS), authorization is strictly governed by OAuth 2.0, ensuring scoped access and secure API communication.

Ongoing compatibility validation

Kaltura regularly validates its LMS integrations against current LTI standards and conducts annual compatibility testing to help ensure continued interoperability and compliance.

Additional information

Was this article helpful?
Thank you for your feedback!
User Icon

Thank you! Your comment has been submitted.

In this article
Related articles
  • None