Desire2Learn LTI 1.1

Step 1: Pre-Integration Task

Step 2: Product Specific Deplyment

Baseline Rubrics Integration Steps

Adding an LTI for Other Campus Labs Products

 

Step 1: Pre-Integration Task

Submit a request to our Support team or call (716.270.0000) requesting D2L integration for your Campus Labs product.

*In the request please include your D2L sign in URL.

______________________________________________________________________________________ 

Baseline Rubrics Integration Instructions

Campus Labs provides a platform of tools that enables institutions to unify information to provide valuable insights and better decision making. The D2L integration enables instructors to synchronize assignments created in D2L with the Campus Labs Rubrics tool, and allows for rubric-based assessment and evaluation to be conducted directly inside the D2L application.

User Roles

When you synchronize data between D2L and Campus Labs, the synchronization process uses the account of the Instructor or Teaching Assistant who invokes the synchronization to access course roster, assignments, and grade data. In order to successfully access this data, D2L requires the following permissions to be enabled for the Instructor or Teaching Assistant role:

  1. In the upper right hand corner click the "Admin Tools" icon
  2. Select "Roles and Permissions"
  3. Choose Instructor or Teaching Assistant as needed
  4. From the "Filter by Tool" menu choose the following and assign the proper permissions.  Be sure to click apply filter for each.

  Assignments (sometimes called "Dropbox") Section
    • See and Manage Assignments: Check at Course Offering level

  Course Management Console Section
    • See Course Info: Check at Course Offering level

  Grades Section
    • See the Grades Tool: Check at Course Offering level
    • Enter Grades: Check at Course Offering and Organization level
    • See the Grades tool: Check at Course Offering level
    • Manage Grades: Check at Course Offering Level
    • Manage Items and Categories: Check at Course Offering Level

  User Information Privacy
    • Check all at Organization Level and Course Offering Level

  Users
    • View the Users' Email Address : Check at Course Offering Level
    • View Users' Org Defined IDs: Check at Course Offering Level
    • View User Enrollments: Check at Course Offering Level
    • See the User Management tool: Check at Organization Level
    • Search for 'Instructor': Make sure "Instructor" is checked at Course Offering level
    • Search for 'Student': Make sure "Student" is checked at Course Offering level
    • Search for 'Teaching Assistant': Make sure "Teaching Assistant" is checked at Course                 Offering level (if your institution utilizes this optional role)

Setting Up OAuth

  1. In the upper right hand corner click the 'Admin Tools' icon.
  2. Go to 'Manage Extensibility'.
  3. Click the 'OAuth 2.0' tab.
  4. From here click 'Register an app':
    • Application name: Rubrics
    • Redirect URI: https://institution_domain/lmsintegrations/d2l/authorize/callback/
    • Scope: core:*:* grades:gradeobjects:read grades:gradevalues:write
    • Access Token Lifetime: We recommend that this be set to the minimum value, 1800
    • Description: <not needed>
    • Prompt for use content: Checked
    • Enable Refresh Token: Checked
    • Check “I Accept the Non-Commercial Developer Agreement"
    • Click register
  5. Once you register, the screen will display a client id and client secret. Provide those securely to your technical implementation specialist at Campus Labs.
  6. Continue with the instructions below to add the LTI.

_______________________________________________________________________________________

Adding an LTI for other Campus Labs Products

To Add a Tool Provider

  1. Log into D2L as an admin
  2. Click on the "Admin Tools" button in the upper right hand corner
  3. Click on "External Learning Tools"
  4. Click the "Manage Tool Providers" tab
  5. Click the "New Tool Provider" button
  6. In the launch point text box enter one of the following links:
    Baseline Rubrics

    https://federation.campuslabs.com/lti?realm=https://{{institutiondomain}}

    /lmsintegrations/d2l/authorize/

    Beacon 

    https://federation.campuslabs.com/lti?realm=https://{{institutiondomain}}

    /beacon/

    Evaluate

    https://federation.campuslabs.com/lti?realm=https://{{institutiondomain}}

    /courseeval/

  7. Change Version to "Inherit Global (1.1)"
  8. Change OAuth Signature Method to "HMAC-SHA1"
  9. Enter the SECRET provided by Campus Labs
  10. Click the "Use custom tool consumer information instead of default" box
  11. Enter KEY provided by Campus Labs
  12. "Name" and "Description" can remain blank
  13. "Contact Email" is support@campuslabs.com
  14. Under "Visibility", “Allow users to use this tool provider” should be checked.
  15. Under Security Settings be sure to check at least the following:
    • Send tool consumer information to tool provider
    • Send context information to tool provider
    • Send User Id to tool provider
    • Send user name to tool provider
    • Send user email to tool provider
    • Send system username to tool provider
  16. Under "Make tool provider available to:" check the box for the current org unit or click "Add Org Units", and check all org units with courses that this tool provider should be available to.
  17. Click "Save and Close" to return to the "Manage Tool Providers" screen.

     

Adding a New Link

  1. Click the "Manage External Learning Tool Links" tab
  2. Click the "New Link" button
    • "Title" can be whatever you want to call the link (default that shows when adding to navigation).
    • URL should match what was provide in the "Tool Provider" setup.
      • Baseline Rubrics - https://federation.campuslabs.com/lti?realm=https://{{institutiondomain}}/lmsintegrations/d2l/authorize/
      • Beacon - https://federation.campuslabs.com/lti?realm=https://{{institutiondomain}}/beacon
      • Evaluate - https://federation.campuslabs.com/lti?realm=https://{{institutiondomain}}/courseeval/
    • "Description" can remain blank.
    • Check “Allow Users to view this link”
    • For Key and Secret check “Sign messages with key/secret with” and choose “Tool consumer key/secret” radio button
    • Do not add any custom parameters
    • For Security Settings choose “Use tool provider security settings”
    • Under “Make link available to:” choose all of the same course offerings that you chose for the tool provider (if they don’t match, it won’t work because one gives permissions for the tool provider and the other gives permission for the link)
  1. Click "Save and Close"
  2. From the "Manage External Learning Tool Links" tab, click the "Settings" and check the following:
    • Allow sending tool consumer information to tool provider
    • Allow sending context information to tool provider
    • Allow sending user ID to tool provider
    • Allow sending user name to tool provider
    • Allow sending user email to tool provider
    • Allow sending system username to tool provider
  3. Click "Save and Close"

 ______________________________________________________________________________________

Setting up a LTI Link

In order to add a link to courses you must edit the course navbars. You will have to repeat these steps for each D2L Navbar upon which you wish to include a link to a Campus Labs product.

  1. In the upper right hand corner click the "Admin Tools" icon
  2. Go to "Navigation & Themes"
  3. Choose the course navbar you want to add the synchronization link to
  4. From '"Edit Navbar" choose where you want to place the link, and click the create custom link button:
    • NOTE: Make sure the link is placed on the course navbar where Syllabus, Content, Grades, Classlist, etc. are located or synchronization will not work
      • Name: Can be whatever you want to call the link (default that shows when adding to navigation)
      • URL: Click "Insert Quicklink" and then
        • choose "External Learning Tools"
        • Find the name of the link you created under "Manage Tool Providers"
      • Behavior: should remain "New window/tab"
      • Description: Not required
      • Icon: Not required
      • Availability: Do not check “Share with child org units” nor “Limit to specific roles”
      • Click "Create"
  5. Click "Save and Close".  The link should now be available on the course navbar

 

Have more questions? Submit a request

Comments