LinkedIn Learning and Bridge Deep Integration Guide

What this Document Tells You

The following steps outline the Bridge and LinkedIn Learning integration process:

linkedin-learning-bridge-integration-steps

Bridge Deep Integration Functionality

Authentication: SAML SSO Identity Provider

Reporting: xAPI

Content Discovery: Automated Content Catalog Sync (All languages)

Requirements:

The LinkedIn Learning and Bridge integration involves the following requirements:

  • An active Bridge LMS instance

  • An active LinkedIn Learning account

  • Admin access to LinkedIn Learning

  • Admin privileges to your Bridge LMS instance

Integration Overview

Check out our overview of Bridge’s integration benefits and capabilities.

Enabling SAML SSO

We recommend SAML SSO for all enterprise learning platform integrations. You can configure SSO authentication in your LinkedIn Learning Admin settings. Most organizations have a centrally-managed identity management solution like Azure AD, Okta, or ADFS which can be configured to authenticate users into enterprise applications like LinkedIn Learning.

During the initial configuration, you can configure LinkedIn Learning and Bridge to establish a secure SAML single sign-on (SSO) connection that ensures seamless and secure access to content. SSO authentication reduces friction for users and administrators by eliminating the need for manual user registration. SSO ensures that learners spend more of their time watching content and less of their time trying to remember usernames and passwords.

To configure SAML SSO with your identity management solution, share the LinkedIn Learning SSO Implementation Guide with your organization’s IT team.

To ensure seamless and secure access to content, you need to enable SAML SSO. You have two configuration options:

  • Connect to your organization’s identity management solution – If your organization has a centrally managed identity management solution like Azure AD, Okta or ADFS, it can be configured to authenticate users into Bridge and LinkedIn Learning. Your IdP must be configured to send a Bridge unique user identifier to LinkedIn Learning. If user IDs aren’t the same between the two systems, learner activity tracking (xAPI) will not work. To pursue this option, jump to the Configuring SAML SSO via 3rd Party Provider section.

  • Connect directly to Bridge SAML IdP – LinkedIn Learning and Bridge can be configured to establish a SAML single sign-on (SSO) connection. To pursue this option, jump to the Configuring SAML SSO via Bridge section of the Appendix. Once you’ve populated API keys and metadata fields in Bridge, scroll to the bottom of the page and click Save.

Automated Content Catalog Sync

The LinkedIn Learning library contains thousands of courses. Courses are added at a rate of 20-30 courses per week at no extra cost. Traditionally, the administrator of Bridge manually uploads new content on a regular interval.

However, the Bridge deep integration with LinkedIn Learning uses LinkedIn Learning APIs to dynamically refresh the content library daily. This ensures new LinkedIn Learning content is available within 24 hours of its release. All content titles and descriptions are aggregated and indexed to accommodate keyword searches and support efficient discoverability. Bridge supports automatic syncing of All languages content libraries.

Configuration

Provision LinkedIn Learning Content API Keys

In order to authenticate with the Linkedin Learning Content API, you must provision OAuth 2.0 keys in your Linkedin Learning admin settings. To provision the keys, take the following steps:

  1. After you log in, if you are not already in the Admin screen, select Go to Admin, then click Me > Integrate.

    linkedin-learning-integrate-navigation-screen

  2. From the side navigation menu, select Access content and reports via API and expand Generate LinkedIn Learning REST API Application.

  3. Click Add application.

    linkedin-learning-add-api-keys-screen

  4. In the Add LinkedIn Learning API application screen, enter "Bridge" in the Application Name field.

  5. In the Application description field, enter a short description of the integration use case. For example, “Bridge content catalog sync”.

  6. Under Choose keys, there are two checkboxes – Content and Report. Select Content.

  7. Click Next and accept the "Terms and Conditions".

    linkedin-learning-generate-content-sync-screen

  8. Copy the Client ID and Client Secret into the LinkedIn Learning App configuration in Bridge’s app configuration UI.

    linkedin-learning-enabled-content-sync

  9. To navigate to Bridge’s configuration UI, replace [accountName], then open the browser to: https://[accountName>].bridgeapp.com/admin/config/apps

    linkedin-learning-client-id-secret-screen

Enable xAPI in LinkedIn Learning

Caution

If this is your first time configuring the integration, your xAPI settings should be blank. If you attempt to enable xAPI before saving the form, you will encounter an error.

In order to communicate learner activity back to Bridge, you must enable xAPI in your Linkedin Learning admin settings. To complete this task, take the following steps:

  1. In Bridge, go to the LinkedIn Learning App configuration screen.

  2. Click Generate to populate the xAPI fields. Use the generated values for the following steps:

    linkedin-learning-populate-xapi-fields-screen

  3. Go to Me > Integrate > Configure reporting integrations.

  4. Expand the Configure xAPI section.

  5. Click Add integration.

    linkedin-learning-configure-xapi-screen

  6. In the Add xAPI integration screen, enter the integration name in the Integration name field. For example, "Bridge reporting".

  7. In the User Type drop down, select ID.

  8. Copy and paste the following items provided by Bridge into LinkedIn Learning:

    • Client Secret

    • Client ID

    • OAuth Server URL

    • Tenant Server URL

  9. Click Enable.

    linkedin-learning-enable-xapi-screen

You have enabled the Bridge xAPI keys in LinkedIn Learning.

linkedin-learning-xapi-reporting-enabled-screen

Validate the Integration

Now that the integration is configured, you can verify the setup by following the steps below:

  1. Wait for courses load into Bridge.

  2. Enroll in a course from the Learning Library.

  3. Launch the course.

  4. Confirm you are sent to LinkedIn Learning and are properly authenticated.

    linkedin-learning-validate-integration-email-screen

    linkedin-learning-validate-integration-password-screen

    Note

    If your LinkedIn Learning account has LinkedIn Profile Binding enabled, you may be prompted to log in to LinkedIn after successful SSO authentication. This login is used to associate your LinkedIn Learning credentials with your personal LinkedIn account in order to drive content recommendations. If you have any questions about this prompt, contact your dedicated LinkedIn Learning Customer Success Manager to learn more.

  5. Complete the course in LinkedIn Learning.

  6. Verify course is marked complete in Bridge.

Appendix

Configuring SAML SSO via 3rd Party Provider

After working with your IT team to configure a 3rd-party SSO provider, you will need to provide your service provider metadata in the XML metadata field to satisfy form validation requirements.

  1. After you log in, if you are not already in the Admin screen, click Go to Admin, then select Me > Authenticate > Configure single sign-on.

    linkedin-learning-landing-page-sso-screen

  2. Click Add new SSO and select "SAML".

    linkedin-learning-configure-sso-screen

  3. In the Authenticate users with SAML SSO screen, select the Identity provider settings tab, then select Download file to download SAML metadata from LinkedIn Learning. Click Next.

    linkedin-learning-idp-sso-screen

  4. To open in plain text, navigate to the downloaded file, right click the file and open it with TextEdit (on a Mac) or Notepad (on a PC). Do not open in Microsoft Word.

  5. Once the file is open, copy the contents to your clipboard.

  6. Paste contents of the metadata file into the XML Metadata field in Bridge (on the LinkedIn Learning app configuration screen).

  7. Paste the contents of the metadata file into the XML Metadata field in Bridge on the LinkedIn Learning app configuration screen: https://[accountName].bridgeapp.com/admin/config/apps

Important

After you configure SSO with a third-party IdP, add the XML metadata in Bridge.

linkedin-learning-enable-sso-screen

Configuring SAML SSO via Bridge

  1. After you log in, if you are not already in the Admin screen, click Go to Admin, then select Me > Authenticate > Configure single sign-on.

  2. In the Authenticate users with SAML SSO screen, select the Identity provider settings tab, then select Download file to download SAML metadata from LinkedIn Learning. Click Next.

    bridge-sso-download-metadata-screen

  3. To open in plain text, right click the file and select open with TextEdit (on a Mac) or Notepad (on a PC). Do not open in Microsoft Word.

  4. Once the file is open, copy the contents to your clipboard.

  5. Paste contents of the metadata file into the XML Metadata field in Bridge (on the LinkedIn Learning app config screen).

    enable-bridge-sso-screen

  6. Download your Bridge IdP SAML Metadata from: https://[accountName].bridgeapp.com/saml/sso/linkedin/metadata

  7. In the LinkedIn Learning Authenticate users with SAML SSO screen, select [Your org name] SSO Settings.

  8. Click Upload XML file to upload the metadata from Bridge to LinkedIn Learning.

  9. In the SSO Options section, make the following modifications and click Save.

    • Set Authentication Request Signing Algorithm to "SHA256".

    • Set Include Assertion Consumer Service URL to "Yes".

    linkedin-learning-saml-sso-options-screen

  10. In the Configure single sign-on screen, set the SSO connection status to "Active".

    linkedin-learning-activate-sso-screen

  11. After activating SSO, click the "More options" (...) icon, then select "Edit".

    linkedin-learning-sso-edit-options-screen

  12. In the Authenticate users with SAML SSO screen, set the Automatically provision licenses toggle to "On".

    linkedin-learning-automatic-assign-licenses-screen

  13. Click Save.

Congratulations! Your learners now can access LinkedIn Learning content and reporting via their Bridge LMS instance.

Bridge Troubleshooting

You can reach Bridge’s customer support team at support@instructure.com .

Questions

For LinkedIn Learning configuration questions, reach out to your dedicated Customer Success Manager.

Back to Top