Problem
Merge1 SSO Authentication does not work with non-MS identity providers such as SiteMinder.
Error Message
Below Error can be seen in the Merge1.Portal event logs:
ERROR Merge1.Portal.Controllers.AccountController - Error on ExternalLoginCallback%System.ArgumentNullException: Value cannot be null. Parameter name: email
Cause
Merge1 expects the Attribute statements for name and email address fields in a specific format. In case these are not added to the attribute statement configuration on the SSO Application, the Merge1 reports the above error.
Solution
As per the Merge1 User Guide, add the "Attribute Statement" to the SSO Application created:
Provide the http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name URI for Name, select URI Reference as a Name format, and an appropriate value for name.
Provide the http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress for Name, select URI Reference as a Name format and an appropriate value for emailaddress.
Please see the SSO Vendor documentation on the specifics of how to configure the Attribute Statements.