Hi everybody,
We are running into a specific issue related to the SAML Extensions recently implement in ISAM 9.0.6.
In order to implement PSD2 requirements on our webbanking application, we need to customize the SAML requests that are sent to our IdentityProvider partner with those SAML Extensions, via mapping rules.
On that side, everything works as intended, we are able to add the extensions that are expected by our partner for contextualization the strong authentication.
Unfortunately on our partner side they are running into xml parsing errors because an xml namespace is missing from the AuthnRequest.
Here is the start of the AuthnRequest tag generated by ISAM, where we can see that standard saml namespaces:
<samlp:AuthnRequest xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion"
xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol"
We would need to add the following xml namespace to comply with the xml parser of our IDP partner:
xmlns:luxtrust="urn:lu:luxtrust:names:tc:SAML:2.0:assertion"
I haven't find any way to do this unfortunately on ISAM, and I am afraid that it isn't possible at all at the moment.
Does anyone have any idea how it would be possible to add that specific namespace ?
This issue is absolutely critical from a business point of view because PSD2 requirements are mandatory per european banking regulations, and we need to know if we will be able to finish implementing them using ISAM before the legal deadline that is only a few months away.
We are also working with our IDP partner, so they check if it would be acceptable to make the xml parser more relaxed, but I'm afraid that from their point of view it will be a no-no, as they could impact dozens of integrations with other service providers.
Thanks for any feedback that could lead to a solution or a workaround to this issue.
------------------------------
André Leruitte
------------------------------