Welcome to the LTI Tool Provider developer workshop

This resource is designed to be used as part of a hands-on workshop, but is being developed for independent use as well. It comprises a set of simple examples of how to interact with an LTI tool consumer, including handling launch requests as well as using the outcomes, memberships, and setting services.

Some basic definitions

PHP Classes for LTI Tool Providers

This workshop uses a PHP environment for the tool provider, but the specification can be used with any development environment for web-based applications. The PHP classes used in this workshop provide a level of abstraction from the details of the LTI specification and greatly simplify the development process. A Java version of the classes is also available and translations for other programming languages are planned.