[keycloak-user] SAML2 exception - Undeclared namespace prefix "dsig"
Michael Mok
teatimej at gmail.com
Thu Jun 29 19:56:10 EDT 2017
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:Issuer
<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>
More information about the keycloak-user
mailing list