Skip to content

TAO - LTI 1.3 Symfony Bundle

Latest Version License GPL2 Build Status Coverage Status Psalm Level Status Packagist Downloads IMS Certified

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 configuration
  • LTI1P3_SERVICE_ENCRYPTION_KEY: configurable (.env) variable (signatures security)

Documentation

You can find below the bundle documentation, presented by topics.

Quick start

Messages interactions

Services interactions

Tests

To run provided tests:

$ vendor/bin/phpunit

Note: see phpunit file for available suites.