Overview
This page covers LTI 1.3 setup for platforms beyond Moodle and Canvas. The process is the same across all LMS platforms:- Copy your Tool Configuration URLs from Veydra
- Register Veydra as an external tool in your LMS
- Copy the generated Client ID back into Veydra
- 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 Field | Veydra Value |
|---|---|
| Tool Provider URL | Tool URL / Launch URL |
| Login Initiation URL | Login Initiation URL |
| Tool Redirect URL(s) | Redirect URI(s) |
| Tool JWKS URL | Public Keyset URL (JWKS) |
Endpoint Paths (auto-filled)
| Endpoint | Path |
|---|---|
| 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 BrightspaceField Mapping
| Brightspace Field | Veydra Value |
|---|---|
| Target Link URI | Tool URL / Launch URL |
| OpenID Connect Login URL | Login Initiation URL |
| Redirect URLs | Redirect URI(s) |
| Keyset URL | Public Keyset URL (JWKS) |
Endpoint Paths (auto-filled)
| Endpoint | Path |
|---|---|
| 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: SakaiField Mapping
| Sakai Field | Veydra Value |
|---|---|
| Launch URL | Tool URL / Launch URL |
| OIDC Auth Endpoint | Login Initiation URL |
| OIDC Keyset URL | Public Keyset URL (JWKS) |
| Redirect URL(s) | Redirect URI(s) |
Endpoint Paths (auto-filled)
| Endpoint | Path |
|---|---|
| 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 Field | Veydra Value |
|---|---|
| Launch URL | Tool URL / Launch URL |
| OpenID Connect Login | Login Initiation URL |
| Redirect URIs | Redirect URI(s) |
| JWKS URL | Public Keyset URL (JWKS) |
Endpoint Paths (auto-filled)
| Endpoint | Path |
|---|---|
| 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 edXField Mapping
| Open edX Field | Veydra Value |
|---|---|
| Launch URL | Tool URL / Launch URL |
| OIDC Login URL | Login Initiation URL |
| Redirect URIs | Redirect URI(s) |
| JWK URL | Public Keyset URL (JWKS) |
Endpoint Paths (auto-filled)
| Endpoint | Path |
|---|---|
| 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 (withjwk_urltype) 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 TorusField Mapping
| Torus Field | Veydra Value |
|---|---|
| Target Link URI | Tool URL / Launch URL |
| OIDC Login Init URL | Login Initiation URL |
| Redirect URIs | Redirect URI(s) |
| JWK Set URL | Public Keyset URL (JWKS) |
Endpoint Paths (auto-filled)
| Endpoint | Path |
|---|---|
| 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: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)
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.

