Administrator Documentation

LMS Administrator Setup Guide

To connect any 1EdTech-certified LMS to LearnAdapt, a one-time cryptographic key exchange must occur. This process takes less than 5 minutes and immediately authorizes the entire PedOS suite for the institution.

1. LMS Administrator Setup Guide (Canvas, Blackboard, Moodle)

Step 1: LearnAdapt Provides to the Institution

Provide the IT/LMS Administrator with these standard endpoints to register the "Developer Key" in their system:

  • Target Link URI (Launch URL): https://learnadaptresearch.org/api/lti.php
  • OIDC Initiation URL: https://learnadaptresearch.org/api/lti.php?action=login_init
  • Public JWK URL: https://learnadaptresearch.org/api/lti.php?action=jwks

Step 2: Institution Provides to LearnAdapt

The LMS Administrator will generate the tool and return the following variables:

  • Issuer URL (iss): The domain of the LMS (e.g., https://canvas.yale.edu).
  • Client ID: The unique OAuth2 identifier generated by the LMS.
  • Deployment ID: The specific installation identifier.
  • Public Keyset URL: The LMS's JWKS endpoint (used to verify incoming LMS tokens).
  • OIDC Auth URL & Token URL: The LMS endpoints for handshakes.

Step 3: LearnAdapt Database Registration

Inject the provided credentials into the LearnAdapt Cloud SQL production database:

1. int_lti_registrations Table

INSERT INTO int_lti_registrations (issuer, client_id, auth_login_url, auth_token_url, key_set_url) 
VALUES ('[Issuer URL]', '[Client ID]', '[OIDC Auth URL]', '[Token URL]', '[Public Keyset URL]');

2. int_lti_deployments Table

INSERT INTO int_lti_deployments (registration_id, deployment_id) 
VALUES ([Registration_ID], '[Deployment ID]');

2. Verification

Once the database entries are created, the integration is complete. The institution can immediately begin utilizing LTI Deep Linking to embed Archie Math, Critsly Boards, and custom AI Tutors natively into their curricula.

Get Access