←
LTI 1.3 Configuration
Connect to Canvas, Blackboard, Moodle, or D2L Brightspace
Your LTI Endpoints
Provide these URLs to your LMS administrator when registering TailorMeSwiftly as an LTI 1.3 tool.
OIDC Login URL
https://gwmpdgjvcjzndbloctla.supabase.co/functions/v1/lti-oidc-login
Launch URL
https://gwmpdgjvcjzndbloctla.supabase.co/functions/v1/lti-launch
JWKS URL
https://gwmpdgjvcjzndbloctla.supabase.co/functions/v1/lti-launch?action=jwks
Deep Link URL
https://gwmpdgjvcjzndbloctla.supabase.co/functions/v1/lti-deep-link
Platform Registrations
Each LMS platform that connects to TailorMeSwiftly needs a separate registration.
Loading registrations...
Setup Instructions
Follow the guide for your LMS to register TailorMeSwiftly as an LTI 1.3 tool.
- Go to Admin > Developer Keys > + Developer Key > LTI Key
- Set the Key Name to
TailorMeSwiftly - Under Configure, choose Manual Entry
- Set Title to
TailorMeSwiftly - Set Target Link URI to the Launch URL above
- Set OpenID Connect Initiation URL to the OIDC Login URL above
- Set JWK Method to Public JWK URL and enter the JWKS URL above
- Under LTI Advantage Services, enable: Can create and view assignment data, Can view submission data, Can create and update submission results
- Click Save. Note the Client ID shown (a numeric string like
10000000000001) - Go to Admin > Settings > Apps > + App
- Choose Configuration Type: By Client ID and enter the Client ID from step 9
- Click Submit
- Come back here and click Add Platform. Enter:
Issuer:https://canvas.instructure.com(or your Canvas domain)
Client ID: the numeric ID from step 9
Auth Login URL:https://canvas.instructure.com/api/lti/authorize_redirect
Auth Token URL:https://canvas.instructure.com/login/oauth2/token
JWKS URL:https://canvas.instructure.com/api/lti/security/jwks
- Go to System Admin > Integrations > LTI Tool Providers > Register LTI 1.3 Tool
- Enter the Client ID provided by Blackboard (you may need to create a developer application first at
developer.blackboard.com) - In your Blackboard Developer Portal, register a new application:
Domain:gwmpdgjvcjzndbloctla.supabase.co
Login Initiation URL: the OIDC Login URL above
Tool Redirect URL: the Launch URL above
Tool JWKS URL: the JWKS URL above - Once registered, Blackboard provides the issuer, auth endpoints, and JWKS URL
- Come back here and click Add Platform with those values:
Issuer:https://blackboard.com
Auth Login URL: from Blackboard
Auth Token URL: from Blackboard
JWKS URL: from Blackboard - In Blackboard, create a Placement to add TMS to courses
- Go to Site Administration > Plugins > Activity modules > External tool > Manage tools
- Click Configure a tool manually
- Set Tool name to
TailorMeSwiftly - Set Tool URL to the Launch URL above
- Set LTI version to LTI 1.3
- Set Public key type to Keyset URL
- Set Public keyset URL to the JWKS URL above
- Set Initiate login URL to the OIDC Login URL above
- Set Redirection URI(s) to the Launch URL above
- Under Services, enable IMS LTI Assignment and Grade Services
- Click Save changes
- Click the tool entry to view details. Note the Moodle-generated values
- Come back here and click Add Platform with:
Issuer: your Moodle site URL (e.g.,https://moodle.yourschool.edu)
Client ID: from Moodle tool configuration
Auth Login URL:https://moodle.yourschool.edu/mod/lti/auth.php
Auth Token URL:https://moodle.yourschool.edu/mod/lti/token.php
JWKS URL:https://moodle.yourschool.edu/mod/lti/certs.php
- Go to Admin Tools > Manage Extensibility > LTI Advantage > Register Tool
- Choose Standard registration
- Enter:
Name:TailorMeSwiftly
Domain:gwmpdgjvcjzndbloctla.supabase.co
Redirect URLs: the Launch URL above
OpenID Connect Login URL: the OIDC Login URL above
Keyset URL: the JWKS URL above - Click Register
- On the registration confirmation page, note the Issuer, Client ID, Keyset URL, OAuth2 Token URL, and OpenID Auth Endpoint
- Create a Deployment for the registration and link it to the desired org units
- Come back here and click Add Platform with the values from step 5
- Under deployment settings, enable: assignments, grades, and names/roles