groton-school/slim-lti-shim

Shim to use packbackbooks/lti-1p3-tool in a Slim Skeleton app

4.0.0 2025-09-09 22:04 UTC

This package is auto-updated.

Last update: 2025-09-09 22:04:32 UTC


README

Shim to use packbackbooks/lti-1p3-tool in a Slim Skeleton app

Latest Version

Install

composer require groton-school/slim-lti-shim

Use

  1. Inject your LTI Tool configuration into settings:

    a. Implement SettingsInterface

    b. Define the SettingsInterface dependency

    c. Inject the required values into your settings

  2. Define OIDC launch routes (note that the route group is returned by RouteBuilder::define() which allows you to add any necessary middleware);

  3. Implement (or use an existing implementation of) CacheInterface and DatabaseInterface

groton-school/slim-skeleton@dev-gae/lti-tool

groton-school/slim-skeleton is the canonical example of how this shim is meant to be used.