D2L Brightspace LTI Integration

Prev Next

Overview

To communicate with the D2L Brightspace LSM using the LTI Advantage specification, an API Consumer must be configured with standard settings. This article walks you through the values required to enable Skillable to provide LTI Advantage tool services.

The Learning Tools Interoperability (LTI) Advantage specification allows learning management systems and platforms to integrate remote tools and content in a standardized way. Follow the steps in this article to integrate the D2L Brightspace LMS with Skillable using LTI Advantage.

Obtain LTI Advantage Credentials

Before beginning the D2L Brighspace LTI Advantage configuration, request the required credentials by opening a support ticket with Skillable Customer Support. In your request, ask for the following information:

Skillable Field Name

D2L Brightspace Field Name

Field Value

LTI 1.3 Login/Connect URL

OpenID Connect Login URL

https://lod-lti-api.labondemand.com/
ltiv13/connect/{API_Consumer_ID}

LTI 1.3 JWKS URL

Keyset URL

https://lod-lti-api.labondemand.com/
ltiv13/config/jwks/{API_Consumer_ID}

The following fields are also required for different aspects on the LTI Advantage setup. Copy these values to a text editor for easy reference:

Skillable Field Name

D2L Brightspace Field Name

Field Value

LTI 1.3 Launch URL

Redirect URLs

https://lod-lti-api.labondemand.com/ltiv13/launch

LTI 1.3 Deep Link URL

Target Link URL

https://lod-lti-api.labondemand.com/ltiv13/link

API Consumer Required

To complete an LTI Advantage integration, you must be a current Skillable customer with an API Consumer configured for your organization.

Skillable may request additional details, such as your customer or organization ID, D2L Brightspace instance URL, platform name, or other identifying information. When submitting a support request, provide as much detail as possible.

Enable LTI Advantage Support in D2L Brightspace

To enable LTI Advantage support in D2L Brightspace, you must create an LTI Advantage configuration. The following sections guide you through this process.

Create an LTI Advantage Configuration

To use the LTI Advantage specification, you must configure an LTI Advantage Developer Key in D2L Brightspace:

  1. Log in to the D2L Brightspace LMS as an administrator.

  2. In the top-right corner, navigate to Admin Tools () » Manage Extensibility.

  3. Select the LTI Advantage tab.

Register the Tool

  1. Click Register Tool and then select Standard.

  2. Fill in the Developer Key details:

    1. Name*: Enter a unique name.

    2. Description: Enter a general description for the LTI Advantage configuration.

    3. Domain*: Enter https://lod-lti-api.labondemand.com .

    4. Redirect URLs*: Enter https://lod-lti-api.labondemand.com/ltiv13/launch .

    5. OpenID Connect Login URL*: Enter https://lod-lti-api.labondemand.com/ltiv13/connect/{API Consumer ID} .

    6. Target Link URI: Enter https://lod-api.labondemand.com/ltiv13/link .

    7. Keyset URL: Enter https://lod-lti.api.labondemand.com/ltiv13/config/jwks/{API Consumer ID} .

    8. Extensions: Select the Assignment and Grade Services and Names and Role Provisioning Services extensions.

  3. (Optional) To enable instructor access to Skillable’s lab instance monitoring feature, configure these custom fields in the Substitution Parameters section:

    Name

    Value

    LmsClassName

    $CourseSection.title

    LmsClassID

    $CourseSection.sourcedId

    LmsStartDate

    $CourseSection.timeFrame.begin

    LmsEndDate

    $CourseSection.timeFrame.end

  4. After configuring the Developer Key, click Register.

    The Brightspace registration details are generated in a dialog window.

  5. Copy the Brightspace registration details and save them for later reference.

Create a New Deployment

  1. At the bottom of the registration details dialog, click View Deployments.

    The External Learning Tools page opens in a new browser tab.

  2. Click New Deployment.

  3. Fill in the Tool Deployment details:

    1. Tool: Select the active LTI configuration.

    2. Name: Enter a unique name for the deployment.

    3. Description: Enter a general description for the deployment.

    4. Extensions: Leave the prepopulated settings.

    5. Security Settings: Select the information to share with Skillable (the classlist option isn’t required). Select User Information to automatically include all user details.

    6. Configuration Settings: Ensure Open as External Resource is checked. The other settings (Grades created by LTI will be included in Final Grade and Auto Create Grade Items) are optional.

  4. (Optional) Toward the bottom of the page, Click Add Org Units and select which org units to make the tool available to.

  5. Click Create Deployment.

You’ve created the Skillable LTI Advantage registration in D2L Brightspace. You can now add Skillable as an external tool.

Set Up Skillable Studio in D2L Brightspace

To use Skillable in course sections, you must configure it as an external link:

Add Skillable as an External Link

  1. From the D2L Brightspace Admin menu, navigate to Admin Tools » External Learning Tools.

  2. On the LTI Advantage tab, select the deployment name associated with your LTI Advantage configuration.

  3. Scroll to the bottom of the deployment page and select View links. You can also select this option from the Brightspace Deployment Details dialog that pops up after you create the deployment.

  4. Click New Link.

  5. Fill in the LTI link settings:

    1. Name: Enter a unique name that appears in course sections.

    2. URL: Enter https://lod-lti-api.labondemand.com/ltiv13/link .

    3. Description: Enter a general description of the LTI link.

    4. Type: Select Deep Linking QuickLink and leave the default width and height selections. This option supports deep linking to a tool that allows users to discover/select items with a content link.

  6. Click Save and Close.

Skillable is now available as an external tool in D2L Brightspace using LTI Advantage. If you haven’t already done so, continue with establishing trust between D2L Brightspace and Skillable.

Establish Trust Between D2L Brightspace and Skillable

The trust relationship between D2L Brightspace and Skillable is established on the Skillable platform using public and private keys. This step must be completed by the Skillable Support team.

You will need to provide the D2L Brightspace Client ID. You can copy from the D2L Brightspace Developer Keys on the Admin page by navigating to Admin Tools » Manage Extensibility » LTI Advantage.

Then, reply to your original Skillable Support ticket with these details:

Field

Value

LTI 1.3 Issuer

https://<your-brightspace-domain>.brightspace.com

LTI 1.3 Access Token URL

https://auth.brightspace.com/core/connect/token

Enable Custom Aud

Yes

LTI 1.3 Custom Aud

https://api.brightspace.com/auth/token

LTI 1.3 Authorize URL

https://<your-brightspace-domain>.brightspace.com/d2l/lti/authenticate

LTI 1.3 JWK Set URL

https://<your-brightspace-domain>.brightspace.com/d2l/.well-known/jwks

LTI 1.3 Client ID

Paste the client ID copied from the LTI registration page

LTI Advantage Scoring

Send Exam Level Scores

LTI Advantage Send Activity Score

Yes

Once Skillable confirms that the API Consumer configuration is complete, you can proceed to testing the integration.

Test the Integration

After completing configuration on both the D2L Brightspace and Skillable sides, verify that the integration works as expected.

Prerequisites

  • D2L Brightspace LTI Advantage setup completed

  • Skillable API Consumer configured for LTI Advantage

  • A Skillable lab published to the API Consumer

Perform a Test Integration

  1. Create or edit a course in D2L Brightspace.

  2. From the course’s top menu, select the Content tab.

  3. Click Add Existing and then select the LTI tool you created earlier.

  4. In the popup dialog, select a Skillable lab and then click Add Selected Labs.

  5. In the sidebar menu, open the newly created content item.

  6. On the right, select Edit Activity to adjust the name, grade items, or other settings.

  7. Launch the lab to confirm it opens successfully.


Congratulations! You’ve successfully completed the Skillable-D2L Brightspace LTI Advantage integration. For additional tuning or questions, contact Skillable Support.


If you’re experiencing an issue with a lab, platform feature, or your account, please submit a ticket to Skillable Support. Our Support team can help you troubleshoot errors, resolve access issues, and answer questions specific to your environment.

If you noticed an error or have suggestions for improving this documentation, use the Was this article helpful? section below. Your input helps us keep our documentation accurate and up to date.

Was this article helpful?

Please note that this feedback is for documentation only. Be sure to log in to your Skillable account when leaving feedback so we can respond directly.