TAO - LTI 1.3 Symfony Bundle
IMS certified Symfony bundle for LTI 1.3 implementations, as platforms and / or as tools.
This bundle automates the usage of the TAO LTI 1.3 PHP framework libraries within your Symfony application.
Installation
$ composer require oat-sa/bundle-lti1p3
The associated flex recipe will generate in your application:
config/routes/lti1p3.yaml
: configurable bundle routes (JWKS, OIDC)config/packages/lti1p3.yaml
: configurable bundle configurationLTI1P3_SERVICE_ENCRYPTION_KEY
: configurable (.env) variable (signatures security)
Documentation
You can find below the bundle documentation, presented by topics.
Quick start
- how to configure the bundle
- how to expose a JWKS endpoint
Messages interactions
- how to handle LTI message interactions as a platform
- how to handle LTI message interactions as a tool
Services interactions
- how to handle LTI service interactions as a platform
- how to handle LTI service interactions as a tool
Tests
To run provided tests:
$ vendor/bin/phpunit
Note: see phpunit file for available suites.