After upgrading Operations Manager (OpsMan) from v3.2.x to v3.3.0, users are unable to log in via SAML authentication. While the upgrade itself is successful, attempting to authenticate results in an OAuth2 error page or an authentication failure message in the UAA logs.
Authentication failure. Please log out of UAA and retry.Did not decrypt response [ID] since it is not signed.The issue is caused by a bug in the updated Spring Security / UAA components included in OpsMan v3.3.0. When wantAssertionSigned is set to true, the system incorrectly rejects SAML responses that contain signed and encrypted assertions if the outer SAML response itself is not signed.
Starting with these versions, encryption alone is no longer treated as a substitute for a digital signature on the response message
A permanent fix is in progress and is expected to be included in an upcoming product releases.
To restore SAML login functionality immediately without rotating certificates or toggling local authentication, configure your Identity Provider (IdP) to sign the full SAML response.
Sign SAML assertion to Sign SAML response and assertion (or Sign SAML response).Note: Documentation is being updated to reflect that either the response or the assertion must be digitally signed to satisfy the new security requirements.