LTI 1.3 for Brightspace/D2L¶
In Brightspace - Register a Tool¶
Name - Codio
In the Domain field enter -
Access LTI Integration settings in Codio¶
Go to your organization account settings by clicking on your user name in the bottom left of your dashboard and then selecting your organization within Organizations.
Select the LTI Integrations tab.
Scroll down to the LTI Integration 1.3 section. You should see the following fields. Remain on this screen for the time being.
- The LTI 1.3 area of your LTI Integrations settings for your organization.
Copy fields from Codio to Brightspace/D2L¶
Copy Initiate Login URL to the OpenID Connect Login URL field.
Copy Redirect URL to the Redirect URL field.
Copy Keyset URL to the Keyset URL field.
Press Register - leave the pop-up on the screen, you will be copying values from it.
Add the Integration you created¶
In Codio on the LTI Integrations screen scroll down to the LTI 1.3 Configurations field and click Add Integration
From the pop-up in Brightspace/D2L copy the Issuer ID and place in the PLATFORM ID field
Copy fields from Brightspace/D2L pop-up to Codio¶
Copy the Client ID to the Client ID field in Codio.
Copy the Keyset URL to Public Keyset URL field.
Copy the Brightspace OAuth2 Access Token URL to the Access Token URL field in Codio
Copy the OpenID Connect Authentication Endpoint to the Authentication Request URL field in Codio
Click on View Deployments and create a New Deployment
In the Tool field select the tool you just created
Name it Codio Deployment or something similar.
Toggle Open as External Resource if you want to open the tool in a new tab, otherwise it will open as an iFrame.
Toggle Grades created by LTI will be included in Final Grade if you are using grades passed from Codio.
Add Org Units as you need for your setup.
Click Create Deployment.
Copy the deployment ID that is generated and paste it into Codio into the Deployment ID field.
Click Create in Codio.
Connect Brightspace/D2L and Codio assignments¶
The final mapping step needs to be taken for each individual assignment within Codio. It maps a Brightspace/D2L assignment to a Codio assignment.
Select the Content tab from the top of the page.
Add a new module in your D2L course.
Select Add Existing Activities (1) -> External Learning Tools (2)
From the list of available LTI links, select the Codio tool you created earlier.
Click on the Codio link to bring up all the Codio courses for which you have enabled LTI.
Select the Codio assignment you want to connect.
LTI Course copy for Brightspace/D2L¶
Enabling this setting allows existing Codio course content used in your LMS to be copied into a new Codio course and a new course in your LMS. This should be enabled for the courses connected with the “Master” course in your LMS. The parameter will be disabled by default for for all copied courses.
First enable LTI Constant URLs for your course.
In your existing Codio course, enable the Enable LTI course copy button, and save your changes
Add custom parameters to your course¶
In the Course Tools menu click on the tool you created in the LTI advantage menu.
In the Custom Parameters section click Add Custom parameter and copy the
codio_parent_course_idname and value from Codio.