Description
After upgrading to version 4001.0.0, SAML providers with Enable IdP-Initiated SSO disabled will incorrectly use the registration alias when generating the ACS URL. This affects the SAML metadata and authentication request, resulting in a mismatch between the generated ACS URL and the URL configured in the SAML provider. When the Identity Provider receives the incorrect URL, SSO authentication will fail with an error indicating that the requested application cannot be identified.
Steps to Replicate
Log into Blackboard Learn as an administrator
Navigate to Administrator Panel > Authentication > Create Provider > SAML
Enter a name for the SAML provider
Set Authentication Provider Availability to Active
Enter a value for Link Text
Select Save and Configure
Select Generate
Open the generated SAML Metadata XML file
Verify that Enable IdP-Initiated SSO is not selected for the SAML provider
Compare the AssertionConsumerService URL in the generated metadata with the ACS URL configured for the SAML provider
Observed Behavior:
The ACS URL contains a registration alias even when Enable IdP-Initiated SSO is not selected.
Expected Behavior:
The ACS URL should not contain a registration alias when Enable IdP-Initiated SSO is not selected.
Affected Versions
Learn 4001.0.0
Target Release
SaaS Fixed (4001.0)
