Partner integration guide

How partners integrate ExpertEdge content into their LMS, using SCORM dispatch packages or LTI 1.3.

Partner Integration Guide for ExpertEdge

Integrating ExpertEdge Content with Your LMS

Welcome to the ExpertEdge Integration Guide. This document is intended for our partners who wish to integrate ExpertEdge content into their Learning Management Systems (LMS). We currently support two integration methods:

1. Dispatch Packages

2. LTI 1.3 Integration

1. Dispatch packages

ExpertEdge provides downloadable package files that support various e-learning standards, including:

SCORM 1.2

SCORM 2004 (3rd Edition & 4th Edition)

These packages can be accessed and downloaded via the ExpertEdge Content Portal.

Accessing the Content Portal

Once a portal has been enabled for an account and at least one user has been granted access, it can be used for sharing (dispatching) content. Here is how those external users log in:

  1. Navigate to the Content Portal's URL.

  2. The approved user enters their email address to receive a one-time code.

  3. If the user has been added to this portal, they receive an email with the one-time code.

  4. Copy and paste or type the code into the input box and click Sign In. The code is valid for 5 minutes.

  5. You are now signed in to that account's Content Portal.

Downloading (Dispatching) Content

To download content from the portal:

  1. Select the checkbox next to the content you want.

  2. Choose the required SCORM standard from the dropdown.

  3. Click Download to dispatch the package.

Note: The content portal does not currently support SCORM 2004 4th Edition. We can still create a dispatch package and share it via a link or any other method the partner prefers.

2. LTI 1.3 integration

LTI 1.3 is a secure, modern integration protocol based on OAuth 2.0 and OpenID Connect. It enables real-time communication between your LMS and the ExpertEdge Content Portal.

To set up the LTI 1.3 tool in your LMS, ExpertEdge will share the following:

  • Public Key

  • JSON Web Key Set URL

  • OIDC Login Initiation Endpoint URL

  • Redirect URL

  • Content Selection URL

To configure the integration at our end, we will need:

  • Client ID: The identifier assigned to your application by the LMS.

  • Deployment ID: The identifier for the specific deployment instance.

  • JSON Web Key Set URL: The URL where your public keys are hosted.

  • Issuer Identifier: The unique identifier for the LMS's authorization server.

  • OIDC Authorization Endpoint URL: The URL where your application will send users for authentication.

  • Access Token Endpoint URL: The URL to exchange authorization codes for access tokens.

    You can refer to this article: https://support.scorm.com/hc/en-us/articles/9194958019483-Setting-up-LTI-1-3-in-Blackboard-from-Content-Controller

If you are facing issues completing the integration, please check the following:

  • Ensure Correct Configuration: Double-check that all LTI 1.3 tool details are correctly entered in both the Content Controller and the LMS.

  • Verify Redirect URIs: Ensure that the redirect URIs match between the Content Controller and the LMS to prevent authentication issues.

  • Check Deployment Status: Confirm that the LTI deployment is active and not in a pending or inactive state.

  • Review Browser Settings: Ensure that pop-ups are allowed for the LMS domain to facilitate content launching.