1. Integrations

How to integrate the chatbot into Brightspace/D2L?

LMS Integration Guide for Brightspace/D2L

The integration is used for Class Mapping and Student Access. Noodle Factory will provide the following information:

  • Launch URL
  • Consumer key
  • Shared secret

 

Instructions on setting up tool provider in Brightspace:

Reference : 

https://documentation.brightspace.com/EN/le/lti/admin/set_up_integration_with_tool_provider.html


1. From the Admin Tools menu, click External Learning Tools.

2. Click the Manage Tool Providers tab.

3. Click New Tool Provider.

4. In the Launch Point field, enter the Tool URL (do not include http://).

5. In the Version field, choose a version. There are various versions of LTI, each with a 
range of capabilities. For details on functionality, refer to the LTI version chart.

6. In the OAuth Signature Method field, specify the cryptographic hash function. 
HMAC-SHA256 is the default value.

Note: If a link does not domain match to a tool provider, HMAC-SHA1 is specified 
instead of the default HMAC-SHA256 value. If the tool requires HMAC-SHA256, you 
must create a tool provider using HMAC-SHA256.

7. In the Secret field, enter the Consumer shared secret.

8. To use a key that is not your default key, check the Use custom tool consumer 
information instead of default check box and update the appropriate fields 
(Consumer key).

9. To manage security settings at the tool provider level rather than for each individual 
link, under Security Settings, select the tool consumer, context, and user 
information required by the tool provider.

10. Click Save.

 

Managing Security Settings


Title: Walter Chatbot


Security Settings:

  • Send tool consumer information to tool provider
  • Send context information to tool provider
  • Send course section information to tool provider
  • Send LTI user ID and LTI role list to tool provider
  • Send user email to tool provider

 

Configuring class mapping in Noodle Factory

1. In Admin Portal, click on the Users tab from the navigation menu at the top of the 
page

2. To create a class, click on Classes, click on +Add, name the class accordingly and click 
Save. The newly created class would then appear.

3. Click on Edit class, and click on + Add next to Manage Class

4. Select D2L from the dropdown menu and enter the course ID

5. Click on Link Course


Enabling the tool


Next, enable the tool in one of the courses, and make sure it opens in a new tab by ticking 
on the checkbox “Open as External Resource”.


1. Enter a course

2. Go to “Manage course” --> “Content”

3. On the left menu, try to “Add a module”, name it Walter Chatbot

4. In the new module, click on “Add Existing Activities” --> choose “External Learning 
Tools” --> select the LTI tool we added before Walter Chatbot

5. Click on the tool and select “Edit Properties in Place”

6. Tick on checkbox “Open as External Resource”



Testing out as a student


Once you have created the LTI tool, try clicking on the tool as a student from inside your 
LMS course to see if it works.

Download this LTI documentation here: Noodle Factory LTI integration guide (Brightspace) 

References

1) You may also refer to the video for reference: https://youtu.be/0ddhcsVuBzg

2) Set up integration with a tool provider
https://documentation.brightspace.com/EN/le/lti/admin/set_up_integration_with_tool_provider.htm

3) Configure Learning Tool Interoperability support
https://documentation.brightspace.com/EN/le/lti/admin/lti_standards_support.htm