Difference between revisions of "Desire2Learn Brightspace LTI 1.3 Configuration"

From WeBWorK_wiki
Jump to navigation Jump to search
m
(More work)
Line 20: Line 20:
 
*** Check the box for '''Names and Role Provisioning Services'''.
 
*** Check the box for '''Names and Role Provisioning Services'''.
 
** '''Roles:''' You should not need to check the '''Send Institution Role''' box. WeBWorK by default will use the Context Role which is enabled later in the configuration, though it shouldn't cause any issues if this is checked.
 
** '''Roles:''' You should not need to check the '''Send Institution Role''' box. WeBWorK by default will use the Context Role which is enabled later in the configuration, though it shouldn't cause any issues if this is checked.
* When you click the "Register" button you will be presented with '''Brightspace Registration Details'''. Copy these into <code>authen_LTI_1_3.conf</code> as follows.
+
* When you click the "Register" button you will be presented with '''Brightspace Registration Details'''. Make note of these six values as they will need to be entered into the WeBWorK configuration files in a later step.
  +
[[File:D2L Register Tool Settings.png|thumb]]
  +
  +
== Create a New Tool Deployment
  +
* Go to the External Learning Tools page. If you are still on the confirmation page from the previous step you can click on "View Deployments", otherwise the URL is probably something like https://webwork.yourschool.edu/d2l/le/ltiadvantage/deployments/home.
  +
* Click "New Deployment", and fill in the following values:
  +
** '''Tool:''' WeBWorK ''Select the name you gave the Tool in the previous step''
  +
** '''Name:''' WeBWorK ''This name will be shown to instructors if they manually create a new LTI link in one of their courses''
  +
** '''Extensions:'''
  +
*** If you intend to enable grade pass back (automatically synchronizing grades from WeBWorK to Brightspace), then check the box for '''Assignment and Grade Services'''.
  +
*** If you intend to enable the content selection tool, then check the box for '''Deep Linking''' (this may be used for other functionality in the future).
  +
*** Check the box for '''Names and Role Provisioning Services'''.
  +
  +
  +
Copy these into <code>authen_LTI_1_3.conf</code> as follows.
 
** $LTI{v1p3}{PlatformID} = ' '''Issuer''' ';
 
** $LTI{v1p3}{PlatformID} = ' '''Issuer''' ';
 
** $LTI{v1p3}{ClientID} = ' '''Client Id''' ';
 
** $LTI{v1p3}{ClientID} = ' '''Client Id''' ';

Revision as of 17:54, 16 October 2024

Construction.png This article is under construction. Use the information herein with caution until this message is removed.

Conventions

In this document we will use "https://brightspace.yourschool.edu" for the root URL of the Desire2Learn Brightspace server, and "https://webwork.yourschool.edu" for the WeBWorK server. You should replace these with the appropriate addresses for your installation.

Create a New Tool Registration

D2L Register Tool Settings.png

== Create a New Tool Deployment

  • Go to the External Learning Tools page. If you are still on the confirmation page from the previous step you can click on "View Deployments", otherwise the URL is probably something like https://webwork.yourschool.edu/d2l/le/ltiadvantage/deployments/home.
  • Click "New Deployment", and fill in the following values:
    • Tool: WeBWorK Select the name you gave the Tool in the previous step
    • Name: WeBWorK This name will be shown to instructors if they manually create a new LTI link in one of their courses
    • Extensions:
      • If you intend to enable grade pass back (automatically synchronizing grades from WeBWorK to Brightspace), then check the box for Assignment and Grade Services.
      • If you intend to enable the content selection tool, then check the box for Deep Linking (this may be used for other functionality in the future).
      • Check the box for Names and Role Provisioning Services.


Copy these into authen_LTI_1_3.conf as follows.

    • $LTI{v1p3}{PlatformID} = ' Issuer ';
    • $LTI{v1p3}{ClientID} = ' Client Id ';
    • $LTI{v1p3}{DeploymentID} = ' '; This will be filled in later
    • $LTI{v1p3}{PublicKeysetURL} = ' Brightspace Keyset URL ';
    • $LTI{v1p3}{AccessTokenURL} = ' Brightspace OAuth2 Access Token URL ';
    • $LTI{v1p3}{AccessTokenAUD} = ' Brightspace OAuth2 Audience ';
    • $LTI{v1p3}{AuthReqURL} = ' OpenID Connect Authentication Endpoint ';