Skip to main content

Overview

This page covers LTI 1.3 setup for platforms beyond Moodle and Canvas. The process is the same across all LMS platforms:
  1. Copy your Tool Configuration URLs from Veydra
  2. Register Veydra as an external tool in your LMS
  3. Copy the generated Client ID back into Veydra
  4. Add Veydra activities to your courses
For detailed step-by-step instructions, see the LTI Integration overview. This page provides platform-specific field mappings and notes.

Blackboard Learn (Ultra)

Veydra’s auto-fill preset: Blackboard Learn (Ultra)

Field Mapping

Blackboard FieldVeydra Value
Tool Provider URLTool URL / Launch URL
Login Initiation URLLogin Initiation URL
Tool Redirect URL(s)Redirect URI(s)
Tool JWKS URLPublic Keyset URL (JWKS)

Endpoint Paths (auto-filled)

EndpointPath
Authentication Login/api/v1/gateway/oidcauth
Access Token/api/v1/gateway/oauth2/jwttoken
Public Keyset (JWKS)/api/v1/management/applications/jwks.json

Notes

  • Register via System Admin → Integrations → LTI Tool Providers → Register LTI 1.3 Tool
  • You may need to create an application in the Blackboard Developer Portal first to obtain a Client ID
  • The admin interface differs between Original and Ultra experiences — the paths above follow Ultra
  • Set Tool Status to Approved after registration

D2L Brightspace

Veydra’s auto-fill preset: D2L Brightspace

Field Mapping

Brightspace FieldVeydra Value
Target Link URITool URL / Launch URL
OpenID Connect Login URLLogin Initiation URL
Redirect URLsRedirect URI(s)
Keyset URLPublic Keyset URL (JWKS)

Endpoint Paths (auto-filled)

EndpointPath
Authentication Login/d2l/lti/authenticate
Access Token/core/connect/token
Public Keyset (JWKS)/d2l/.well-known/jwks

Notes

  • Navigate to Manage Extensibility → LTI Advantage or External Learning Tools → Manage Tool Providers
  • After registration, create a Deployment and link it to the org units (courses) that should have access
  • Brightspace generates both a Client ID and a Deployment ID — enter both in Veydra

Sakai

Veydra’s auto-fill preset: Sakai

Field Mapping

Sakai FieldVeydra Value
Launch URLTool URL / Launch URL
OIDC Auth EndpointLogin Initiation URL
OIDC Keyset URLPublic Keyset URL (JWKS)
Redirect URL(s)Redirect URI(s)

Endpoint Paths (auto-filled)

EndpointPath
Authentication Login/imsoidc/lti13/oidc_auth
Access Token/imsoidc/lti13/token
Public Keyset (JWKS)/imsoidc/lti13/keyset

Notes

  • Go to Administration Workspace → External Tools (LTI)Install LTI 1.x Tool
  • Check the LTI 1.3 checkbox
  • Sakai generates a Client ID after saving — copy it into the Veydra platform registration

Schoology (PowerSchool)

Veydra’s auto-fill preset: Schoology (PowerSchool)

Field Mapping

Schoology FieldVeydra Value
Launch URLTool URL / Launch URL
OpenID Connect LoginLogin Initiation URL
Redirect URIsRedirect URI(s)
JWKS URLPublic Keyset URL (JWKS)

Endpoint Paths (auto-filled)

EndpointPath
Authentication Login/lti/v1p3/oidc-login-init
Access Token/lti/v1p3/token
Public Keyset (JWKS)/lti/v1p3/jwks

Notes

  • Navigate to System Settings → Integration → External Tools → Add External Tool Provider
  • Set LTI version to 1.3
  • Schoology may require approval from your district admin for LTI 1.3 tools

Open edX

Veydra’s auto-fill preset: Open edX

Field Mapping

Open edX FieldVeydra Value
Launch URLTool URL / Launch URL
OIDC Login URLLogin Initiation URL
Redirect URIsRedirect URI(s)
JWK URLPublic Keyset URL (JWKS)

Endpoint Paths (auto-filled)

EndpointPath
Authentication Login/lti/1p3/oidc/authorize/
Access Token/oauth2/access_token
Public Keyset (JWKS)/lti/1p3/pub/jwks/

Notes

  • Configuration is done via Django Admin (/admin/) — add an LtiToolKey (with jwk_url type) and an LtiTool
  • Alternatively, use Studio → Advanced Settings to configure LTI passports
  • Open edX’s LTI 1.3 support is available in the Maple release (Dec 2021) and later

OLI Torus

Veydra’s auto-fill preset: OLI Torus

Field Mapping

Torus FieldVeydra Value
Target Link URITool URL / Launch URL
OIDC Login Init URLLogin Initiation URL
Redirect URIsRedirect URI(s)
JWK Set URLPublic Keyset URL (JWKS)

Endpoint Paths (auto-filled)

EndpointPath
Authentication Login/lti/authorize_redirect
Access Token/oauth/token
Public Keyset (JWKS)/.well-known/jwks.json

Notes

  • Torus is an Elixir/Phoenix application from the Simon Initiative (Carnegie Mellon)
  • Register via the admin panel under Institutions → Registration or LTI 1.3 Tool Configuration
  • Torus generates a Client ID and Deployment ID — enter both in Veydra

Generic LMS / Custom Platform

If your LMS isn’t listed above but supports LTI 1.3, you can still connect it:
1

Get Endpoints from Your LMS

Consult your LMS documentation for these three endpoints:
  • OIDC Authentication URL (where the login flow begins)
  • OAuth2 Token URL (for access token exchange)
  • JWKS URL (where the LMS publishes its public keys)
2

Register Veydra in Your LMS

Enter the four Veydra URLs (Tool URL, Login URL, Redirect URI, JWKS URL) into your LMS’s external tool configuration.
3

Register the Platform in Veydra

In Veydra, click Register Platform, leave the LMS Type dropdown empty, and manually enter all URLs.
If you successfully connect a platform not listed here, let us know at [email protected] and we’ll add it as a preset!