A previously working SAML Single Sign-On (SSO) configuration in DX UIM has stopped working after upgrading from UIM 23.4CU4 to CU6.
Before the upgrade SSO login to OC and Asmin Console using SAML SSO was working fine.
After the upgrade when you click on Sigle Sign-on you get the following error:
<wasp_ip/hostname>:port saysError connecting to Identity Provider
This issue appears after upgrade to DX UIM 23.4.CU5 due the Open SAML framework upgrade and changes introduced.
In environments with Kerberos authentication and where the IDP's PING FEDERATE sends the assertion encrypted the following issues occur after the upgrade to CU5:
/samlsso/saml/web/idpOperations/ssoLoginUrlCheckAPI is now internally invoking a HTTP GET call on IDP login resource. This returns a 401 as the server is not carrying the Kerberos identity from the browser.
The attached samlsso.war patched file includes the fixes for the 2 issues:
With the fix:
ssoLoginUrlCheck now checks the availability of the IDP using PING instead of HTTP calls. This makes sure IDP is up before we redirect user for authentication.
Steps to deploy the fix:
1. Deactivate wasp.
2. Backup [Nimsoft\probes\service\wasp\webapps\samlsso.war] file and [Nimsoft\probes\service\wasp\webapps\samlsso] folder.
3. Delete both [Nimsoft\probes\service\wasp\webapps\samlsso.war] file and [Nimsoft\probes\service\wasp\webapps\samlsso] folder.
4. Copy the attached samlsso.war to the folder [Nimsoft\probes\service\wasp\webapps]
5. Include below property at the end of the file [Nimsoft\probes\service\wasp\conf\samlsso\samlssoConfig.properties] and save the file before activating wasp probe.
saml.idp.authentication.local.login.disabled=false
6. Activate the wasp probe.
7. Validate SAML SSO workflow.
Notes:
Future Enhancement DX UIM 23.4 CU8:
In DX UIM 23.4 CU8, a new configuration flag in Admin and Operator Consoles will administrators to completely disable the local login page. While IDP-initiated login is currently supported, this update will ensure that unauthenticated users are no longer defaulted to the local sign-in form.
This enhancement will effectively prevent users from bypassing SAML SSO, ensuring a secure and unified access flow.