oat-sa / lib-lti1p3-core
OAT LTI 1.3 Core Library
Installs: 139 908
Dependents: 8
Suggesters: 0
Security: 0
Stars: 33
Watchers: 46
Forks: 17
Open Issues: 15
Requires
- php: >=8.0.0
- ext-json: *
- ext-openssl: *
- codercat/jwk-to-pem: ^1.1
- guzzlehttp/guzzle: ^7.8
- lcobucci/jwt: ^4.3
- league/oauth2-server: ^8.5
- nesbot/carbon: ^2.72 || ^3.0
- nyholm/psr7: ^1.8
- phpseclib/phpseclib: ^3.0.37
- psr/cache: ^2.0 || ^3.0
- psr/http-message: ^1.1 || ^2.0
- psr/http-server-handler: ^1.0
- psr/log: ^1.0 || ^2.0 || ^3.0
- ramsey/uuid: ^3.9 || ^4.7
Requires (Dev)
- cache/array-adapter: ^1.2
- php-coveralls/php-coveralls: ^2.7
- phpunit/phpunit: ^9.6
- psalm/plugin-phpunit: ^0.15
- vimeo/psalm: ^4.30
- dev-master
- 7.0.5
- 7.0.4
- 7.0.3
- 7.0.2
- 7.0.1
- 7.0.0
- 6.9.1
- 6.9.0
- 6.8.0
- 6.7.2
- 6.7.1
- 6.7.0
- 6.6.0
- 6.5.0
- 6.4.0
- 6.3.1
- 6.3.0
- 6.2.0
- 6.1.0
- 6.0.1
- 6.0.0
- 5.0.1
- 5.0.0
- 4.2.0
- 4.1.0
- 4.0.0
- 3.3.1
- 3.3.0
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.1
- 3.1.0
- 3.0.0
- 2.4.0
- 2.3.0
- 2.2.0
- 2.1.0
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.2.0
- 1.1.0
- 1.0.0
- dev-fix/AUT-3968/separate-exception-for-bad-request-master
- dev-fix/AUT-3968/separate-exception-for-bad-request
- dev-feat/REL-1766/add-role
- dev-feature/get-lti-token
- dev-feature/sonarqube-integration
- dev-develop
- dev-release/SOLAR-68/tao-3-x-sso
- dev-fix/AUT-2631/allow-empty-verification-key
- dev-feature/TR-4408/redirect_uri_must_be_static
This package is auto-updated.
Last update: 2024-11-21 13:59:45 UTC
README
IMS certified PHP library for LTI 1.3 Core implementations as platforms and / or as tools.
Table of contents
TAO LTI 1.3 PHP framework
This library is part of the TAO LTI 1.3 PHP framework.
IMS
You can find below IMS related information.
Related certifications
Related specifications
Installation
$ composer require oat-sa/lib-lti1p3-core
Documentation
You can find below the library documentation, presented by topics.
Quick start
- how to configure the core library
- how to implement the core library interfaces
- how to expose a JWKS endpoint
Messages interactions
Services interactions
- how to set up an LTI service server
- how to use the LTI service client
Wiki
You can find more information in the library wiki.
Tests
To run tests:
$ vendor/bin/phpunit
Note: see phpunit.xml.dist for available test suites.