Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Bundle Lti1P3

Bundle Lti1P3 Laravel Package

oat-sa/bundle-lti1p3

A Symfony bundle for adding LTI 1.3 support to PHP applications. It provides platform and tool integration, secure launch flows using OIDC and JWT, and configurable message handling to connect learning tools and platforms.

View on GitHub
Deep Wiki
Context7

Symfony bundle for LTI 1.3 implementations, as platforms and / or as tools.

Frequently asked questions about Bundle Lti1P3
What is oat-sa/bundle-lti1p3 used for?
It is a Symfony bundle for adding LTI 1.3 support to PHP applications. It can be used when your application acts as an LTI platform, as an LTI tool, or both. It handles secure launch flows using OIDC and JWT and provides configurable message handling for integrations between learning tools and platforms.
Can I use oat-sa/bundle-lti1p3 with Laravel?
No, oat-sa/bundle-lti1p3 is built as a Symfony bundle, not a Laravel package. Laravel does not natively load Symfony bundles or use the same bundle registration and configuration conventions. For Laravel, you would need a Laravel-specific LTI 1.3 package or a custom integration that reuses compatible LTI libraries rather than this bundle directly.
How do I install oat-sa/bundle-lti1p3?
Install it with Composer using composer require oat-sa/bundle-lti1p3. Then enable and configure the bundle in your Symfony application according to the repository documentation. Because it is a Symfony bundle, installation assumes a Symfony project structure and bundle registration process.
Which Symfony versions does oat-sa/bundle-lti1p3 support?
Check the package composer.json and release notes for the current Symfony version constraints before installing. Compatibility can change between releases, so verify the supported Symfony versions against your application. The bundle is intended for Symfony applications, so matching your framework version is important.
Does oat-sa/bundle-lti1p3 support both LTI platform and tool roles?
Yes, the bundle is described as supporting LTI 1.3 implementations as platforms and or as tools. That means it can help your application initiate launches as a platform or receive launches as a tool, depending on configuration. You should review the documentation for the specific role setup and registration requirements.
How does the LTI 1.3 launch flow work with this bundle?
LTI 1.3 launches use OIDC for login initiation and JWT for secure message exchange. The bundle provides support for these protocol steps so your application can validate and process launches. Your application still needs correct registrations, keys, endpoints, and message handlers configured.
How do I configure platform and tool registrations in oat-sa/bundle-lti1p3?
Configuration typically involves registering platforms or tools, setting client identifiers, deployment identifiers, launch URLs, and public or private keys. The exact configuration structure depends on the bundle version and your role as platform or tool. Follow the repository documentation and keep keys and secrets out of version control.
Is oat-sa/bundle-lti1p3 suitable for production LTI integrations?
It can be used in production Symfony applications that need LTI 1.3 platform or tool support, but you must handle security and operations carefully. Use HTTPS, protect private keys, validate JWT claims and signatures, manage clock skew, and log launch failures. Also review the package release activity and test your specific LTI flows before deployment.
How can I test LTI 1.3 launches with oat-sa/bundle-lti1p3?
Test with configured LTI 1.3 registrations and a reference platform or tool that can perform OIDC login and JWT launches. Verify successful launches, invalid signatures, expired tokens, wrong deployment IDs, and message handling paths. Integration tests are important because protocol validation errors often only appear during real launch exchanges.
What are alternatives to oat-sa/bundle-lti1p3 for LTI 1.3 in PHP?
Alternatives include other PHP LTI 1.3 libraries, framework-specific integrations, or building a custom OIDC and JWT launch implementation. This bundle is a good fit when your application is Symfony-based and you want bundle-provided LTI platform and tool support. Laravel and other frameworks usually need different packages or custom adaptation.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core
nodisrupt/laravel-agent
sierratecnologia/media-manager