J
JMZ
I know the parameters for a web method call get serialized into the SOAP
message when the call is made, but what I need to know is:
If the SOAP message includes a digital signature (from an
X509SecurityToken), are the parameters signed as well? That is, if one of
the parameters was tampered with during transit, would WSE detect it when it
verifies the signature during its CheckSignature call?
The reason I need to know is that our web service is our portal for
sensitive file uploads, and we use X509Certificates from the CurrentUser
store for the signature. But, I am having great difficulty in retrieving the
body XmlElement with the GetBodyObject() method, after having successfully
serialized the file contents into it with the SetBodyObject() method in the
client. Every attempt to get the body element throws an exception.
However, seeing that the parameters get serialized into the SOAP message
automatically (and deserialized in the web service), if the parameters are
getting signed with the rest of the SOAP message, then there's no point in
using the SetBodyObject() method.
We are conducting the transaction over SSL, as well.
Thanks in advance.
message when the call is made, but what I need to know is:
If the SOAP message includes a digital signature (from an
X509SecurityToken), are the parameters signed as well? That is, if one of
the parameters was tampered with during transit, would WSE detect it when it
verifies the signature during its CheckSignature call?
The reason I need to know is that our web service is our portal for
sensitive file uploads, and we use X509Certificates from the CurrentUser
store for the signature. But, I am having great difficulty in retrieving the
body XmlElement with the GetBodyObject() method, after having successfully
serialized the file contents into it with the SetBodyObject() method in the
client. Every attempt to get the body element throws an exception.
However, seeing that the parameters get serialized into the SOAP message
automatically (and deserialized in the web service), if the parameters are
getting signed with the rest of the SOAP message, then there's no point in
using the SetBodyObject() method.
We are conducting the transaction over SSL, as well.
Thanks in advance.