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.