-
Notifications
You must be signed in to change notification settings - Fork 36
LTI Integration
in progress
Learning Tools Interoperability is a specification developed by IMS Global Learning Consortium. The principal concept of LTI is to establish a standard way of integrating rich learning applications (often remotely hosted and provided through third-party services) with platforms like learning management systems, portals, learning object repositories, or other educational environments. In LTI these learning applications are called Tools (delivered by Tool Providers) and the LMS, or platforms, are called Tool Consumers.
A user logged into a configured LTI consumer can now seamlessly launch and login to a Mediathread course via an embedded module or LMS sidebar link. The user's existing Mediathead account will be looked up via e-mail address. Or, if the user is new to Mediathread, an LMS-specific account will be created via an auto-generated username (based on a hashed LTI consumer key and username). The user will be placed into a Mediathread course based on a configured parameter passed by the LTI consumer.
In the Canvas platform, Mediathread also supports editor button integration to allow item and selection embedding in assignments and discussions.
The LMS Consumer authenticates to Mediathread via a shared consumer key and secret.
PYLTI_CONFIG = {
'consumers': {
'consumer_key': {
'secret': 'secret_key'
}
}
}
- Login to your Canvas course.
The Mediathread LTI provider implementation is based on the PyLTI library, a python implementation of the LTI library. Architectural direction was also influenced heavily by the MIT LTI Flask Sample.