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 Replicate
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.comClick 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.
Affected Versions
Learn 3900.44.0
Learn 3900.46.0
Learn 3900.48.0
Target Release
SaaS Fixed (4001.0.0)
