D2L/Brightspace Integration (Admin setup)

Modified on Mon, 6 Jul at 1:41 PM

The following steps are to be performed by a D2L/Brightspace Administrator: The following will cover Tool Registration, Tool Deployment, and Course Link creation

Tool Registration


Log in as administrator in your D2L/Brightspace instance, select the gear in the upper-right corner of the page and select Manage Extensibility from the list.


Brightspace admin gear menu with "manage" typed in search; a red arrow points to the "Manage Extensibility" item under Organization Related.

Select the LTI Advantage tab and click the Register Tool button.


Manage Extensibility page on the LTI Advantage tab; the blue "Register Tool" button is highlighted with a red box.



On the Register Tool page, select Standard for registration type. Select Enabled for the tool. Give the tool a name, optional description, and add the domain for the courseware deployment:
https://courseware.learnvia.org/api/lti/request


Register a Tool form: registration type set to Standard, Enabled toggle on, Name "LearnVia", Description "LearnVia Courseware Integration", Domain https://courseware.learnvia.org/api/lti/request.


On the same page configure the redirect URL, OpenID Connect URL, Targetlink and Keyset URLs:
Redirect URL and Target Link URI: https://courseware.learnvia.org/api/lti/request

OpenID Connect Login URL: https://courseware.learnvia.org/api/lti/oidc

Keyset URL: https://courseware.learnvia.org/api/.well-known/jwks.json


Enable Assignment and Grade Services and Names and Role Provisioning Services under Extensions and select Send Institution Role under Roles.


Tool registration URL fields: Redirect URLs and Target Link URI both https://courseware.learnvia.org/api/lti/request; OpenID Connect Login URL https://courseware.learnvia.org/api/lti/oidc; Keyset URL https://courseware.learnvia.org/api/.well-known/jwks.json. Extensions checked: Assignment and Grade Services, Names and Role Provisioning Services. Roles: Send Institution Role checked.


For substitution parameters, add sections as a new name and select $CourseSection.sourcedId from the Value dropdown.

Click the 
Register button at the bottom of the page.

Substitution Parameters section: Name "sections" with Value "$CourseSection.sourcedId"; Custom Parameters empty; blue "Register" button at bottom.


You’ll be presented with registration details. Copy the Client Id for reference later and click Done.


Brightspace Registration Details panel listing the tool's Client Id, Keyset URL, OAuth2 Access Token URL, OpenID Connect Authentication Endpoint, OAuth2 Audience, and Issuer, with a "Done" button. Copy the Client Id for later use.


Deploy an external learning tool for LTI Advantage

Deployments allow sharing of registered tools in Brightspace to specific org units or descendants of parent org units.


From the Admin Tools menu, click External Learning Tools and click New Deployment


Admin gear menu with "external" typed in search; a red arrow points to the "External Learning Tools" item under Organization Related.


External Learning Tools page on the LTI Advantage tab; the blue "New Deployment" button is highlighted with a red box.


We’re now deploying the tool that was created in the first section.
Enable the deployment and select the LearnVia Tool that we just created from the 
Tool dropdown. Name the tool and provide an optional description.


Deploy Tool form: Enabled on, Auto Migrate Links off, Tool "LearnVia", Name "LearnVia", Description "LearnVia Deployment for College University".


For this deployment, select Assignment and Grade Services and Names and Role Provisioning Services.

Deployment Extensions: Assignment and Grade Services and Names and Role Provisioning Services checked; Platform Notification Service, Context Copy Notice, and Asset Processor unchecked.


For the security settings, select all information sharing options except “Anonymous”.


Security Settings: Anonymous unchecked; all other sharing options checked — User Information (Name, First/Middle/Last Name), Email, User ID, Username, Org Defined Id, and Classlist including users not known to this deployment.


We will want this deployment to open in a new browser tab when launched by the learner or instructor. Select Open as External Resource.
Substitution parameters should be inherited from the earlier tool configuration. Leave as-is.


Deployment Configuration Settings: "Open as External Resource" checked; "Grades created by LTI included in Final Grade" and "Auto Create Grade Items" unchecked. Substitution Parameters show Name "sections", Value "$CourseSection.sourcedId"; Custom Parameters empty.


Add Org Units: Select which parts of your institutional hierarchy will have access to the tool: select specific courses, departments, or the entire institution to share the tool with… When finished, click Create Deployment and copy the Deployment Id when presented. Click Done.


Add Org Units section with "Add Org Units" button; selected org unit "The Organization: lvu, HE"; blue "Create Deployment" button.

Brightspace Deployment Details panel showing the Deployment Id (79e4dd12-9099-4557-ae6e-813fc8694bc0) with a copy icon, a "View Links" link, and a "Done" button.


Copy the Deployment ID shown and save this information. You will need to provide this toLearnvia Support (support@learnvia.org) to complete the registration process.

Provide your Client ID (copied earlier) and Deployment ID to your Learnvia Support contact

Click Save, (not Save and Close). Select View Links at the bottom of the page.


Brightspace Deployment Details showing Deployment Id 79e4dd12-9099-4557-ae6e-813fc8694bc0; the "View Links" link is highlighted with a red box, above Save and Close, Save, and Cancel buttons.


Click New Link


Links page for the LearnVia deployment (breadcrumb: LTI Advantage Deployments alt= LearnVia > Links); the blue "New Link" button is highlighted with a red box; list shows "No items found."">


On the Create Link page, select enable and add LearnVia Courseware as the Name requirement. This is the name that will appear as the tool quicklink in a course. 




Create Link form: Enabled on, Name "LearnVia Courseware", URL https://courseware.learnvia.org/api/lti/request, Description "LearnVia Courseware Deep Link", Type "Deep Linking Quicklink", Width 800, Height 600. This dense multi-field config screen must also be conveyed as text steps.


You should see something like this for the new link.


Links list with one entry: Link Name "LearnVia Courseware", Last Modified 11/30/2025 1:54 PM, Status Enabled, Type Deep Linking Quicklink.



Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article