[lc26] Clarify which fault if SOAP Action and wsa:Action don't match (SOAP, substantive)

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