oat-sa / bundle-lti1p3
OAT LTI 1.3 Symfony Bundle
Installs: 2 066
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 42
Forks: 3
Open Issues: 0
Type:symfony-bundle
Requires
- php: >=7.2.0
- ext-json: *
- oat-sa/lib-lti1p3-core: ^3.3
- symfony/framework-bundle: ^4.4 || ^5.1
- symfony/psr-http-message-bridge: ^2.0
- symfony/security-bundle: ^4.4 || ^5.1
- symfony/security-http: ^4.4.1 || ^5.1
- symfony/yaml: ^4.4 || ^5.1
Requires (Dev)
- php-coveralls/php-coveralls: ^2.3
- phpunit/phpunit: 8.5.8
- symfony/browser-kit: ^5.1
This package is auto-updated.
Last update: 2021-01-16 16:21:48 UTC
README
Symfony bundle for LTI 1.3 implementations, as platforms and / or as tools.
This bundle automates the usage of the LTI 1.3 Core library within your Symfony application.
Table of Contents
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)
Tutorials
You can find below some tutorials, 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.