Description:
When Blackboard Learn tries to internally register an LTI 1.3 tool, it fails to set the domain to lowercase before is checked and compared with existing domains to see if it is a new domain or an upgrade to an existing LTI 1.1 domain.
Steps to Repeat:
- Log into Blackboard Learn as an Administrator
- Go to System Admin > LTI Tool Providers > Register LTI 1.1 Provider
- Type in the domain field "google.com" and submit (No need to change other fields.)
- Go to developer.blackboard.com and create a new application
- Place the following information on each field: Application name: (any name), Description: (Any description)
Domains: Google.com (IMPORTANT: Keep the domain with the upper case G), Switch the toggle called "My Integration supports LTI 1.3", Login initiation URL: google.com, Tool redirect URLs: google.com, Tool JWKS URL: google.com - Click Register Application and copy the Application ID
- Navigate back to Blackboard Learn and within the LTI tool Providers page, click on "Register LTI 1.3/Advantage tool"
- Paste the Application ID from the Developer Portal and click Submit
Observed Behavior:
The tool's information is loaded without any warning. After clicking Submit again to save the changes the page shows a red bar with the error (cannot save tool).
Expected Behavior:
The system warns the user that he/she's about to migrate the 1.1 tools to 1.3. Instead, after clicking Submit, the page should show a warning about the domain being duplicated, which isn't the case.