groton-school/slim-lti-shim

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

3.0.3 2025-08-18 19:39 UTC

This package is auto-updated.

Last update: 2025-08-18 19:40:09 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.