When I issue a "Call.invoke()", the response message coming from the server is being deserialized into a DOM strangely. Namely, it is declaring a new namespace prefix for QNames, when the QName's namespace has already been declared in a parent node.
This is a problem because the result messages in question also have digital signatures, and this namespace remapping of the QNames is throwing off the digests.
For example, this fragment of a response message from the server:
<samlp:Status xmlns:samlp="urn:oasis:names:tc:SAML:1.0:protocol"><samlp:StatusCode Value="samlp:Success"></samlp:StatusCode></samlp:Status>is being translated into this by the time Call.invoke() returns:
<samlp:Status><qns:StatusCode Value="qns:Success" xmlns:qns="urn:oasis:names:tc:SAML:1.0:protocol"/></samlp:Status>Is there a way I can control this behavior?
Thank you,
Bryan
