Setting up LinkedIn Learning with LTI 1.3 in D2L (Brightspace)

What this Document Tells You

The following steps illustrate the LinkedIn Learning and LTI 1.3 integration process:

LTI Process Flow

What is LTI 1.3/Advantage?

LTI is a standard used to integrate different learning platforms and tools to create a richer learning experience for the higher education sector. LTI 1.3 is the latest version of the LTI standard that focuses on improving security, enabling better content discoverability, and creating greater flexibility and extensibility. LTI 1.3 is the content discoverability standard for higher education using LMS providers such as Blackboard, Canvas, D2L, and Moodle.

LTI Advantage is a further set of extensions to LTI 1.3 that enhance its capabilities. Its main goals are to enable deeper integration between LMS and LTI tools and platforms, removing the need for custom integrations, and to provide a secure channel to transmit student and enrollment information. The three services included in LTI Advantage are:

  1. Deep Linking: allows course creators to easily select and configure the content displayed to learners. For example, creators can configure a link that will launch a specific segment from a video, rather than displaying the full video and asking students to manually find the segment, saving time for both teachers and students.

  2. Assignments and Grades: syncs grades, progress, and comments from multiple sources into an LMS platform’s gradebook, reducing faculty effort and any potential errors.

  3. Names and Roles Provisioning: securely shares course roster and enrollment information. This enables admins and instructors to access reports on student activity within the tool, such as which enrolled students have or have not started an activity.

Things to Consider before Implementation

Since the LTI standard requires an LMS to launch the LinkedIn Learning content, the integration has distinct tradeoffs. Before opting for LTI, please review the sections below to ensure you fully understand the advantages and disadvantages of LTI integrations.

Advantages

If you are a LinkedIn Learning user or admin, you have the following benefits of LTI integration:

  • Seamless access to LinkedIn Learning for students and instructors

  • Engaging user experiences for students and instructors

  • Gradable content

  • Content easily integrated into LMS courses

Limitations

If you are thinking about using the LTI standard in your learning platform, keep in mind the following restrictions:

  • To access LinkedIn Learning content, users must have access to your LMS. If a user cannot log into the LMS, the user does not have access to LinkedIn Learning.

  • Content is only accessible from within the LMS. Educators cannot "deep link" to LinkedIn Learning content on class webpages, wikis, or other external systems.

  • If your organization uses another form of Single Sign-on (SSO) with LinkedIn Learning, the SSO connection must use the same unique user ID as your LTI connection to prevent duplicate profiles.

Important

Please use the corresponding guides for your desired LMS integration. If you do not see your LMS listed below please continue to the next step.

Prerequisites

You must be a designated LinkedIn Learning administrator to access Integration settings. If you are not an administrator, please reach out to your internal LinkedIn Learning lead, who can add you as an administrator in the system.

Register LinkedIn Learning in D2L

Note: To register a tool, ensure the Manage LTI Advantage Tool Registrations and Manage LTI Advantage Tool Deployments permissions are set at the organization level within D2L.

You must be a designated LinkedIn Learning administrator to access Integration settings. If you are not an administrator, please reach out to your internal LinkedIn Learning lead, who can add you as an administrator in the system.

  1. From the Admin portal click on the Me drop down found in the upper right hand corner and select Authenticate:

Account Settings

  1. Click Add new SSO button in Configure single sign-on page and select LTI 1.3.

Configure LTI SSO

  1. Name your new SSO in the Basics tab (e.g. LTI 1.3 D2L Brightspace) and click Next.

Authenticate Users LTI

  1. Keep the window open. We will be using these values in step 8 below.

LTI SSO Config

  1. With the LinkedIn Learning Configuration window still open, open a new tab or browser and log into D2L as an admin. Navigate to Settings (gear icon), and click Manage Extensibility.

D2L Settings Screen

  1. Access the LTI Advantage tab, and click on the Register Tool button.

LTI Advantage Register

Important

If you already have LinkedIn Learning registered but want to deploy the tool for multiple LinkedIn Learning accounts, please create multiple deployments by following the steps in Deploy LinkedIn Learning in D2L and add a redirection URL in 8-d. Redirect URLs for each deployment.

  1. Select the Standard registration option.

Register Standard Tool

  1. Fill out the form

    a. Enabled - Toggle ON.

    Enable Toggle

    b. Name - Set to LinkedIn Learning and add a description (Optional).

    Set Name

    c. Domain - Copy the Domain from LinkedIn Learning (Value A).

    Add LinkedIn Learning Domain

    Paste the LinkedIn Learning Domain into the D2L Domain field.

    D2L Domain Field

    d. Redirect URLs - Copy the OIDC Redirect URL from LinkedIn Learning (Value C).

    OIDC Redirect URL

    Paste the OIDC Redirect URL into the Redirect URLs field within D2L.

    Redirect URLs

    e. OpenID Connect Login URL - Copy the OIDC Connect Initialization field from LinkedIn Learning (Value B).

    OIDC Connect Initiation

    Paste the OIDC Connect Initialization field into the OpenID Connect URL Field.

    Open ID Connect

    f. Target Link URI - Set to https://www.linkedin.com/learning-admin/lti-deep-link.

    Target Link URI

    g. Keyset URL - Copy the Keyset URL from LinkedIn Learning (Value D).

    Keyset URL

    Paste the Keyset URL from LinkedIn Learning into the Keyset URL field within D2L.

    Paste Keyset URL

    h. Extensions - Enable all Extensions.

    Enable Extensions

    i. Roles - Check Send Institution Role.

    Send Institution Role

  2. Click Register, and the registration details will appear. This information will be used at a later step (Finalize D2L Connection in LinkedIn Learning Set).

Brightspace Registration Details

Deploy LinkedIn Learning in D2L

  1. Access the settings by clicking on the gear icon, and click on External Learning Tools.

External Learning Tools

  1. Under the LTI Advantage tab, click New Deployment.

LTI Advantage New Deployments

  1. Complete the form

    • Enabled: Toggle the switch to ON.
    • Tool: choose the LinkedIn Learning tool you previously registered.
    • Name: Set to LinkedIn Learning.
    • Description: Optional field.
    • Extensions: Check all boxes.
    • Security Settings: Fill out per your organization’s policy.

New Deployment Form

Security Settings

  1. Click the Add Org Units button.

Add Org Button

  1. In the modal that opens, look up any Org Unit (Department, Semester, Course, etc.) that you want to make this tool available to. Check the corresponding boxes, and click the Add button when you are done.

Add Org Units

  1. Scroll all the way down, and click Create Deployment.

Finalize D2L Connection in LinkedIn Learning Settings

  1. Go back to the LinkedIn Learning Settings window, and click the Next button. Complete the form with the Brightspace Registration Details values obtained earlier (see Registration section, step 9).

    a. Client ID - Copy the Client ID from D2L.

    D2L Client ID

    Paste this value into the LinkedIn Learning Client ID field.

    LIL Client ID

    b. Deployment ID - In D2L: Gear icon → External Learning ToolsLinkedIn LearningDeployment ID at the bottom of the page.

    Deployment ID

    c. Issuer - Copy the Issuer value from D2L.

    D2L Issuer Value

    Paste the Issuer value into the OIDC Issuer field within LinkedIn Learning.

    OIDC Issuer ID

    d. OpenID Connect Authentication Endpoint - Copy the OpenID Connect Authentication Endpoint from D2L.

    OpenID Authentication Endpoint

    Paste this value into the Platform OIDC Authentication URL field within LinkedIn Learning.

    Platform OIDC Authentication URL

    e. Select Keyset URL.

    Select Keyset URL

    f. Brightspace Keyset URL - Copy the Brightspace Keyset URL from D2L.

    Brightspace Keyset URL

    Paste this value into the Platform OAuth 2.0 Keyset URL field within LinkedIn Learning.

    Platform Oauth 2.0 Keyset URL

    g. Brightspace OAuth2 Access Token URL - Copy the Brightspace OAuth2 Access Token URL from D2L.

    OAuth2 Access Token URL

    Paste this value into the Platform OAuth 2.0 Token Retrieval URL field within LinkedIn Learning.

    Platform Oauth 2.0 Token Retrieval URL

    h. External ID Parameter Name:

    Use this setting to determine which authentication attribute is used to identify users. The default value is Subject. You also can use Email Address or a custom attribute name. For example, your LMS may provide an additional identifier, like lis_person_sourcedid.

    D2L External ID Parameter Name

  2. Click Next, and:

    a. Toggle the Enable LTI Advantage switch to ON.

    b. In the textbox fill in your D2L domain such as example.d2l-partners.brightspace.com, and click Add.

    c. Toggle Reporting switch to ON.

    d. Toggle the Deep Linking switch to ON.

    LTI Advantage Setup Screen

  3. Click Save.

  4. In the SSO connections table, find the SSO we just saved, click the Status drop-down menu, select Active.

LTI SSO Activate

  1. Click Activate.

Activate LTI SSO

  1. The SSO connection should look like this:

LTI SSO Connection

Set Up Deep Linking in D2L

  1. Access the settings by clicking on the gear icon, and click on External Learning Tools.

External Learning Tools

  1. Under the LTI Advantage tab, click on the LinkedIn Learning tool you deployed.

LTI Advantage Tab

  1. Scroll down to the bottom of the page, and click on View Links.

View Links Details

  1. Click on New Link.

New Link

  1. Complete the following fields:

    a. Enabled: Toggle the switch to ON.

    b. Name: Set to “LinkedIn Learning”.

    c. URL: Set to https://www.linkedin.com/learning-admin/lti-deep-link.

    d. Type: Select Deep Linking Quicklink.

    e. Width: Set to 1000.

    f. Height: Set to 800.

    Complete Form Fields

  2. Click Save and Close.

Verify Setup is Successful

Note for Firefox and Edge: To avoid Cross-site tracking issues in Firefox, click the shield icon next to the URL and toggle Enhances Tracking Protection to OFF.

Enhance Tracking Protection

For Edge, go to SettingsPrivacy, Search and ServicesExceptions, and add linkedin.com.

Tracking Privacy

Adding LinkedIn Learning content to your LMS

  1. Click the grid icon, and search for a course that has Deep Linking enabled.

LMS Course Search

  1. Under the Content tab, click Existing Activities, and select LinkedIn Learning.

Existing Activities

  1. Once you have created a course you will need to access the LinkedIn Learning tool which is shown below.

Content Search

  1. You can search, add, and remove courses/videos. When done, click the Confirm button at the bottom.

Confirm Content

  1. The Deep Linking experience will close, and take you back to the activity with the newly added content. Review the activity fields, and click Save and return to course.

LTI Standard Launch Data

When you select the LTI launch URL, your LMS sends data about your users to LinkedIn Learning. Below you find a list of common attribute names, example values, and brief descriptions of the attributes sent via LTI. Typically, the attributes listed below are stored in our database to provide better reporting data, easier user management, and a personalized user experience. When possible, we recommend passing these attributes. Examples:

  • lis_person_name_given (First Name): Ferris
  • lis_person_name_family (Last Name): Bueller
  • lis_person_name_full (Full Name): Ferris Bueller
  • lis_person_contact_email_primary (Email): fbueller@newtrier.edu
  • roles (User Role): student
  • context_title (Course Name): Graphic Design 101
  • tool_consumer_instance_description (School): New Trier High School

LTI Custom Attributes

When creating an LTI launch URL, you can add custom key/value attributes the launch data includes. We recommend using lower-case names and no punctuation other than underscores when creating a custom attribute. Organizations can use custom attributes to automatically send additional data about users to LinkedIn Learning. Examples:

  • custom_keyname: value
  • graduation_year: 2022

Congratulations! Your learners now can use the LinkedIn Learning and LTI 1.3 integration for SSO and learner progress reporting.

Common Issues & Troubleshooting Tips

  • Issue: if you find when launching the LTI Advantage Tool that it freezes or gets stuck in a loading screen. The issue could be due to cross-site tracking being enabled on your browser.

  • Fix: you will want to disable cross-site tracking on that browser. Please work with your IT team for assistance.

  • Issue: If you experience a strange nested issue (or error) after clicking the Add button for either a Course or Video in the LTI Advantage tool the issue could be the domain you indicated in step 4.

  • Fix: You want to be sure you are including either https://www.linkedin.com or just www.linkedin.com. If you’re already using one option try using the other to see if that fixes it. You may also need to clear your cache.

  • Issue: If when launching the LTI Advantage Tool, you receive an “Things Aren’t Loading” error

Error Message - Things aren't loading

The issue has to do with being logged into LinkedIn Learning or having an already active Learning session in another tab and/ or browser.

  • Fix 1: Try logging out of LinkedIn Learning in any tabs or browsers it is currently active in.

  • Fix 2: Try clearing your cache and cookies or launching the LTI Advantage Tool in a private/ incognito browser window.

  • Issue If you receive an "Oops! It's not you. It's us. Give it another try, please." error.

Oops error message

It means you are missing hostname(s) needing to be added in the LTI Advantage Tool tab in the LTI 1.3 configuration settings in LinkedIn Learning.

  • Fix 1: you will want to add those missing hostname(s) and test it again.

  • To add those hostname(s), you want to be logged into the Admin Tool in Linkedin Learning.

  • Hover over Me > Authentication

  • Next you want to click the 3 dots to the right of the LTI 1.3 configuration in the center panel > followed by Edit

  • Click on the LTI Advantage Tool tab

  • Type the hostname into the field > click the Add button. Repeat for multiple names then click Save in the bottom right.

  • Fix 2: If this error is intermittent, you may need to reach out to LinkedIn Learning Support for further assistance, but you can try a different browser or clear your cache to see if it helps.

  • Issue: If you see an “Unable to connect to www.linkedin.com” error

Unable to connect error

This is likely due to a mismatch with the configuration.

  • Fix: Check to see if the Redirect URLs, the Target Link URI and the OpenID Connect Initiation URL are configured correctly. Any mismatch in values will result in the LTI Advantage Tool to fail. If the issue continues, please reach out to LinkedIn support.

Frequently Asked Questions

Q. Are all users able to connect their LinkedIn profiles through an LTI connection?

A. Yes, LTI supports profile association.

Q. Which provisioning types are supported?

A. LTI requires JIT (just in time) provisioning and is automatically configured. This condition means that, upon the first successful LTI authentication, LinkedIn Learning automatically creates a user profile (if a user does not already exist).

Q. Can SAML SSO and LTI be enabled at the same time?

A. You can enable both authentication options at the same time, but we recommend that you consult your dedicated Technical Consultant before adopting this method. You might unintentionally create duplicate accounts if the same group of users has access to both LTI and a second SSO connection.

Q. Is the Unique User ID value configurable?

A. Yes, you can configure the Unique User ID in the External ID Parameter Name field.

Q. Can LTI launches be loaded in an iFrame?

A. No, LTI does not support iFrames.

Support

Below you can find supporting documentation and other resources.

Supporting Documentation

Technical Issues

If you have technical issues with the SSO setup, contact your account team or application support team through the LinkedIn Learning Help Center.

LinkedIn's Privacy and Data Security Policy

https://www.linkedin.com/legal/privacy-policy

LinkedIn Security Contacts

If you have any security questions or you would like to report a security issue, write to us at security@linkedin.com.

Additional Resources

For more information on integrating LTI v1.3 with your LMS and LinkedIn Learning, see IMS Global’s LTI 1.3 Implementation Guide.

Back to Top