- From: Jonathan Marsh <jmarsh@microsoft.com>
- Date: Fri, 29 Apr 2005 13:45:46 -0700
- To: <public-ws-addressing@w3.org>
I took an AI to analyze the impacts of this proposed change on SOAP 1.1.
Since the text I propose is overridden in the SOAP 1.1 Addressing
Extension, I propose to also make a similar change to section 4.2, which
currently states:
SOAP Action
Use of the SOAPAction HTTP header is required when using the SOAP
1.1 HTTP binding. The value of the SOAPAction HTTP header SHOULD
be identical to the value of the
http://www.w3.org/@@@@/@@/addressing/feature/Action property of
the Web Services Addressing 1.0 feature.
The intent of the SHOULD above, as I understand it, is to allow the
SOAPAction header to have an empty value (i.e. "") in order to obscure
the value at the HTTP level (not to allow arbitrary divergence between
the two action values). To allow us to specify an error we need to be
more precise about this relation. (Note that I'm also uncomfortable
using the term "property" in relation to SOAP 1.1.) I propose rewording
the above paragraph as:
SOAP Action
Use of the SOAPAction HTTP header is required when using the SOAP
1.1 HTTP binding. The value of the SOAPAction HTTP header MUST
either be identical to the value of the wsa:Action header, or empty
(""). The latter case supports the ability to obscure the
wsa:Action header through SOAP-level security mechanisms, without
requiring otherwise unnecessary transport-level security. Failure
to have an identical value, or an empty value for SOAPAction,
results in the Invalid Message Addressing Property [ref] fault.
-----Original Message-----
From: public-ws-addressing-comments-request@w3.org
[mailto:public-ws-addressing-comments-request@w3.org] On Behalf Of
Jonathan Marsh
Sent: Tuesday, April 12, 2005 2:05 PM
To: public-ws-addressing-comments@w3.org
Subject: Clarify which fault if SOAP Action and wsa:Action don't match
(SOAP, substantive)
Section 2.4 states:
'If the http://www.w3.org/2003/05/soap/features/action/Action property
of the SOAP Action featureSOAP 1.2 Part 2: Adjuncts has a value, then
the value of the http://www.w3.org/@@@@/@@/addressing/feature/Action
property of the SOAP 1.2 Addressing 1.0 feature MUST be identical to
it.'
If these two fields don't match, which fault should be returned? We
suggest Invalid Message Addressing Property is sufficient.
Append the following sentence to the previous paragraph:
'Failure to have an identical value results in the Invalid Message
Addressing Property [ref] fault.'
Received on Friday, 29 April 2005 20:45:58 UTC