Invalid or Missing Deep-Link ID for LTI 1.1 and LTI 1.3 Launches in Ultra Courses
Date Published: Mar 03,2021 Category: Planned_First_Fix_Release:SaaS_v3900_8_0; Product:Data_Management_and_Integrations_Learn,Course_Tools_Learn; Version:Ultra Article No.: 000059257
Date Published: Mar 03,2021 Category: Planned_First_Fix_Release:SaaS_v3900_8_0; Product:Data_Management_and_Integrations_Learn,Course_Tools_Learn; Version:Ultra Article No.: 000059257
Product: Blackboard Learn
Release: SaaS
Service Pack(s): Ultra
Description: LTI Deep links may have invalid or missing ID when launched in Ultra Experience Courses.
Steps to Replicate:
- Create an LTI 1.1 or 1.3 tool provider which supports Deep Linking
- Create a Course Content Tool placement and check the box for Supports Deep Linking
- Create an Ultra Experience Course
- Enter the course and click the course contents (+) icon to create a Document > Add Content
- In the Rich Text Editor click (+) > Insert/Add LTI Item
- Use the placement from step 2
- Launch the tool using the browser network inspector to capture the POST request (LTI 1.1) or JSON Web Token (LTI 1.3)
The tool launch will pass a valid Deep Link claim with the valid ID of the document created in step 4.
Observed Behavior:
If this is an LTI 1.1 provider: There is no resource_link id in the LTI 1.1 deep link request
If this is an LTI 1.3 provider: the resource_link has an invalid ID
Symptoms: For LTI 1.3 the invalid claim from the JWT looks like this:
Target Release: SaaS - Fixed (v3900.8.0)
Patch Available: No
"https://purl.imsglobal.org/spec/lti/claim/resource_link": { "description": "deep link", "id": "_13_1aaambkdeeplink", "title": "aaambkdeeplink" },
Target Release: SaaS - Fixed (v3900.8.0)
Patch Available: No