All Collections
Learning Management Systems (LMS)
Brightspace - D2L
D2L/Brightspace LTI 1.1 - Textbook Integration Setup (Admin Only)
D2L/Brightspace LTI 1.1 - Textbook Integration Setup (Admin Only)

This article covers how to configure the FlatWorld Textbook integration in D2L/Brightspace.

Xavier avatar
Written by Xavier
Updated over a week ago

PLEASE NOTE: In order to set up a FlatWorld Textbook integration in D2L you will need the following:

  • LTI Access Keys - these keys are generated by FlatWorld in order for your D2L system to access our Textbook integration. Please reach out to FlatWorld Customer Service at or your sales representative with the professor's name, course title, and the book being used to request these keys.

  • Proper system permissions - the integration can only be configured by someone who has the proper permissions in D2L, usually an Admin or similar role. It is best for a person with these permissions to serve as the point of contact for integration setup.

Integration Configuration

Once FlatWorld Customer Service has provided the LTI Access keys, the integration setup begins with configuring the application in D2L.

Application Setup

(click image to enlarge)

  1. Open the Admin menu, denoted by the gear icon located in the top right corner of the window.

  2. Select the 'Config Variable Browser' option.

You will now click on the following pathway:

  1. Tools

  2. Lti

  3. ContentItemMessaging

  4. Under the Variable properties for Content Item Messaging, select the desired Org Unit and set the Override values to be On for 'Instance Value' and 'Org Value'.

When done correctly, your config variable screen will look like this:

Configure the FlatWorld Textbooks Tool

  1. Open the Admin menu, denoted by the gear icon located in the top right corner of the window.

  2. Select the 'Remote Plugins' option.

You will now configure the FlatWorld Textbooks Tool as a Remote Plugin.

(The following screenshot is from the Homework integration setup, so the title and Launch Point URL shown in the picture are different from what you will use on your instance. You will see the correct values beneath this screenshot.)

Set the following values for the fields on the 'Create a new Remote Plugin' page:

  1. Plugin Type - Quicklink (CIM)

  2. Name - FlatWorld Textbooks

  3. LTI Key - enter in the Consumer Key received from FlatWorld

  4. LTI Secret - enter in the Secret Key received from FlatWorld

  5. OAuth Signature Method - set to HMAC-SHA1

  6. Description - we recommend 'FlatWorld Textbooks'.

Next you will want to specify the Org Units for which the FlatWorld Textbook Tool will be available.

Under the 'Make Available to' field, you can enable FlatWorld Textbooks for the current Org Unit, or select multiple units through the 'Add Org Units' button. Click 'Insert' when finished and complete the Remote Plugin creation.

Managing the tool security settings

  1. Open the Admin menu, denoted by the gear icon located in the top right corner of the window.

  2. Select the 'External Learning Tools' option.

(Your instance will have the FlatWorld Textbook tool listed by the correct title, this screenshot comes from the Homework integration, but the process is the same).

Click the arrow located next to FlatWorld Textbooks (or whatever you have named the textbook integration tool in your D2L instance). The next page, which is titled 'Edit Link - FlatWorld Textbooks', will have a Security Settings section.

  1. Click the 'Use link security settings' option

  2. Enable 'Send context information to tool provider'

  3. Enable 'Send course information to tool provider'

  4. Enable 'Send LTI user ID and LTI role list to tool provider'

  5. Enable 'Send user name to tool provider'

  6. Enable 'Send user email to tool provider'

  7. Enable 'Send link title to tool provider'

Your integration is now configured in D2L and instructors can use the FlatWorld Textbooks external tool to link to the textbook's content within your LMS. For information on accessing the FlatWorld Textbooks Tool in courses, please view the below support article:

Did this answer your question?