Hi there
We are using Keycloak 3.1.0 and when it is processing a SAML response, we
encountered the following error.
08:24:46,541 ERROR [io.undertow.request] (default task-352) UT005023:
Exception handling request to
/auth/realms/dev/login-actions/first-broker-login:
org.jboss.resteasy.spi.UnhandledException: java.lang.RuntimeException:
java.lang.RuntimeException: com.ctc.wstx.exc.WstxParsingException:
Undeclared namespace prefix "dsig"
at [row,col {unknown-source}]: [1,338]
at org.jboss.resteasy.core.ExceptionHandler.handleApplicationException(
ExceptionHandler.java:76)
at org.jboss.resteasy.core.ExceptionHandler.handleException(
ExceptionHandler.java:212)
The "dsig" is declared in the header of the xml but Keycloak does not
appear to recognise it.
Here is the SAML response
<samlp:Response xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol"
*xmlns:dsig="http://www.w3.org/2000/09/xmldsig#
<
http://www.w3.org/2000/09/xmldsig#>"*
xmlns:enc="http://www.w3.org/2001/04/xmlenc#"
xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion"
xmlns:x500="urn:oasis:names:tc:SAML:2.0:profiles:
attribute:X500"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Destination="https://www.bill.com/auth/realms/dev/broker/
saml/endpoint
<
https://www.billview.com.au/auth/realms/billviewdev/broker/saml/endpoint&...
ID="id--nk-7uGxvonvTG7h8NL09hLwcKIpGZC053Zj-3Cz"
InResponseTo="ID_0c62fac6-d0d1-487d-91a6-44dd8c6cee16"
IssueInstant="2017-06-29T00:24:46Z"
Version="2.0"
<saml:Issuer
Format="urn:oasis:names:tc:SAML:2.0:nameid-format:entity">
http://iamdev.edu/oam/fed</saml:Issuer
<
http://iamdev.ecu.edu.au/oam/fed%3c/saml:Issuer>>
<samlp:Status>
<samlp:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Success"
/>
</samlp:Status>
<saml:Assertion ID="id-S80vqfesnCZBogvgpKyOKL2z1I8Y-mlMpAQwVk8q"
IssueInstant="2017-06-29T00:24:46Z"
Version="2.0"
<saml:Issuer Format="urn:oasis:names:tc:
SAML:2.0:nameid-format:entity">http://iamdev.edu/oam/fed</saml...
<
http://iamdev.ecu.edu.au/oam/fed%3c/saml:Issuer>>
<dsig:Signature>
<dsig:SignedInfo>
<dsig:CanonicalizationMethod
Algorithm="http://www.w3.org/
2001/10/xml-exc-c14n#" />
<dsig:SignatureMethod
Algorithm="http://www.w3.org/
2000/09/xmldsig#rsa-sha1" />
<dsig:Reference URI="#id-S80vqfesnCZBogvgpKyOKL2z1I8Y-
mlMpAQwVk8q">
<dsig:Transforms>
<dsig:Transform
Algorithm="http://www.w3.org/
2000/09/xmldsig#enveloped-signature" />
<dsig:Transform
Algorithm="http://www.w3.org/
2001/10/xml-exc-c14n#" />
</dsig:Transforms>
<dsig:DigestMethod
Algorithm="http://www.w3.org/
2000/09/xmldsig#sha1" />
<dsig:DigestValue>/9fx72oB3eQ5vDcEJE5q0u43P8k=</
dsig:DigestValue>
</dsig:Reference>
</dsig:SignedInfo>