Link with an LMS

To link an LMS with an LTI you must make registrations in the LMS and also in your tool. The LMS configuration will vary depending on it and you can review the following documentation: CANVAS and MOODLE.

Login in tool panel

To register an LMS you must log in to the tool's administration panel. The access credentials are those that you have configured in your Laravel .env file. The keys are mentioned in the Required settings section.

https://[YOUR_APP_LARAVEL_DOMAIN]/lti1p3/login

Connection points

When configuring the tool in your LMS you will be asked for a URL as a connection point, for all URLs (except JWKS) you must use the following URL replacing your domain.

https://[YOUR_APP_LARAVEL_DOMAIN]/lti1p3/connect

You will also be prompted for a connection point to the tool's public key, this may appear as JWKS. For this section you must use the following URL

https://[YOUR_APP_LARAVEL_DOMAIN]/api/lti1p3/jwks

IMPORTANT

The connection point to obtain the JWKS must be public, that is, there must be access from your LMS to your connection point. If you are working locally with a domain that is not public to the Internet, the LMS will not be able to obtain the keys.

Some LMSs will allow you to enter the manual key instead of a connection URL. You can enter to the URL of your JWKS and from there obtain the key in JSON format to manually add it to the LMS. If you add the key manually instead of using an endpoint, the LMS will have the key and can work locally without having to publicly expose a JWKS URL.

Generating a public key requires that you add a private key to the package configuration file located in config/lti1p3.php.