Moodle LTI 1.1 to 1.3 Upgrade

If your LMS currently has the Barnes & Noble Education Course Materials LTI 1.1 tool configured, the steps below will guide you through the process of upgrading the existing 1.1 tool to a 1.3 configuration. Once this process is complete, the existing LTI 1.1 Course Materials link will be automatically updated to an LTI 1.3 link.

1. Navigate to Site Administration → Plugins → Activity Modules → External Tool → Manage Tools

  1. Locate the existing Course Materials tool and click the Edit icon
    1. Under Tool Settings
      1. Leave Tool name and Tool URL unchanged

      2. Change the LTI version from LTI 1.0/1.1 to LTI 1.3

      3. Public key type: Keyset URL

      4. Public keyset: https://lti.bncollege.com/ltia/security/jwks

      5. Initiate login URL: This will be provided by your BNC Implementation contact

      6. Redirection URI: https://lti.bncollege.com/oauth2callback

      7. Custom parameters: Leave blank
      8. Tool Configuration usage: Show as preconfigured tool when adding an external tool
      9. Click "Show More"
      10. Check "Content-Item Message"
      11. Content Selection URL: https://lti.bncollege.com/adopt
      12. Icon URL: Leave blank
      13. Service Icon URL: Leave blank
    2. Under Services
      1. IMS LTI Assignment and Grade Services: Use this service for grade sync and column management

      2. IMS LTI Names and Role Provisioning: Use this setting to retrieve members' information as per privacy settings

      3. Tool Settings: Do not use this service

    3. Under Privacy
      1. Share launcher's name with tool: Always

      2. Share launcher's email with tool: Always

      3. Accept grades from the tool: Always

    4. Click Save Changes

    5. Click on the menu icon on the tool that was just upgraded and provide the Tool configuration details to your BNC Implementation contact in a one-time secret link.

Using the BNED Content Deep Linking Interface

The next step is to set up deep linking, a powerful feature of our existing LTI tooling that significantly improves course integration. Note that deep linking doesn’t require a new installation. Within a course in Moodle, turn editing on.

  1. In the relevant section of your course, select Add an Activity or Resource.
  2. Click External Tool, then click Add.
  3. Choose the BNED LTI 1.3 tool from the Preconfigured tool drop-down menu.
  4. Click Select Content.
  5. Select your current adoption or search for content by title, author or SKU (if available).
    Note: Inclusive Access courses will not have search capability.
  6. Click the Link to Specific Page button for the content for which you want to create links.
  7. Select a location and click Add Materials.
  8. Click Review and Submit.
  9. Click Add to Course.

Back in Moodle review the selection and click Save and return to course.

Using the BNED Content Deep Linking Interface in Moodle 4.3 and Above

The next step is to set up deep linking, a powerful feature of our existing LTI tooling that significantly improves course integration. Note that deep linking doesn’t require a new installation. Within a course in Moodle, turn editing on.

  1. Within a course in Moodle, click More
  2. Select LTI External Tools from list
  3. Select Add Tool
  4. Choose the BNED LTI 1.3 tool from the Preconfigured tool drop-down menu.
  5. Click Select Content.
  6. Select your current adoption or search for content by title, author or SKU (if available).
  7. Click the Link to Specific Page button for the content for which you want to create links.
  8. Select a location and click Add Materials.
  9. Click Review and Submit.
  10. Click Add to Course.
  11. Back in Moodle review the selection and click Save and return to course.

API Setup

To complete the Moodle API Integration - Roster Exchange Setup, please visit the Moodle API Integration Roster Exchange Setup page. 

Moodle Merges + Cross-listing Mapping

Please use the Moodle Merges + Cross-listing Mapping template to communicate any merged or cross-listed courses.

Was this article helpful?