- From: Rogers, Tony <Tony.Rogers@ca.com>
- Date: Wed, 9 Aug 2006 11:00:23 +1000
- To: "Liu, Kevin" <kevin.liu@sap.com>, "Christopher B Ferris" <chrisfer@us.ibm.com>, "Anish Karmarkar" <Anish.Karmarkar@oracle.com>
- Cc: <public-ws-addressing@w3.org>, "WSI Basic" <wsi_wsbasic@lists.ws-i.org>
- Message-ID: <BEE2BD647C052D4FA59B42F5E2D946B32D136D@AUSYMS12.ca.com>
Technically, the spec is mute on that point - we only talk about the value of the SOAPAction when wsa:Action is NOT specified. I'd see the empty string SOAPAction as being an option for implementors who can't be bothered setting it; or where the SOAPAction is unencrypted, but the wsa:Action is encrypted. Any other cases? Tony Rogers tony.rogers@ca.com <blocked::mailto:tony.rogers@ca.com> ________________________________ From: public-ws-addressing-request@w3.org [mailto:public-ws-addressing-request@w3.org] On Behalf Of Liu, Kevin Sent: Wednesday, 9 August 2006 4:02 To: Christopher B Ferris; Anish Karmarkar Cc: public-ws-addressing@w3.org; WSI Basic Subject: RE: [wsi_wsbasic] Re: NEW ISSUE: wsa:Action header and SOAPAction HTTP header are of different types but required to be the same Hi Anish, Hi Chris, What's the semantic when SOAPAction is assigned the empty string ("") while wsa:Action is assigned an absolute URI? It would be good if we can add some explanation text for such case. Best Regards, Kevin ________________________________ From: Christopher B Ferris [mailto:chrisfer@us.ibm.com] Sent: Tuesday, Aug 08, 2006 10:34 AM To: Anish Karmarkar Cc: public-ws-addressing@w3.org ; WSI Basic Subject: [wsi_wsbasic] Re: NEW ISSUE: wsa:Action header and SOAPAction HTTP header are of different types but required to be the same Makes sense to me. Proposal: Add new section, new Rnnnn and accompanying rationale. X.x Valid Range of SOAPAction When WS-Addressing is Used There may be some confusion as regards to the range of valid values for SOAPAction when WS-Addressing is used, given that the SOAP 1.1 specification permits the use of relative URIs. When composed with WS-Addressing, the valid range of values of SOAPAction is limited to either an absolute URI that matches the value specified for wsa:Action, or the empty string (""). Rnnnn When wsa:Action MAP is present in an envelope, the containing MESSAGE MUST specify a SOAPAction HTTP header with either a value that is an absolute URI that has the same value as the value of the wsa:Action MAP, or a value of "". Cheers, Christopher Ferris STSM, Software Group Standards Strategy email: chrisfer@us.ibm.com blog: http://www.ibm.com/developerworks/blogs/dw_blog.jspa?blog=440 phone: +1 508 377 9295 Anish Karmarkar <Anish.Karmarkar@oracle.com> wrote on 08/08/2006 12:37:27 PM: > Basic Profilers, > > WS-Addressing wsa:Action header block is of type absolute URI [1]. > SOAPAction HTTP header [2] is a URI reference (but not required to be > absolute). Per the WS-Addressing SOAP binding [3] the two must either be > the same or the SOAPAction HTTP header value must be "". > > It therefore follows from the three specs referenced above that any > SOAP/HTTP message that uses WS-Addressing cannot have a SOAPAction HTTP > header with a value that is not an absolute URI (with the exception of > ""). I.e., relative URIs (other than the empty string) are prohibited. > > The WS-Addressing WG felt that this was clearly stated by the three > specifications involved, but there were concerns expressed within the > WS-A WG that this may not be very obvious to the readers (who have to > connect the dots). It was felt that such clarification fell within the > purview of WS-I Basic Profile WG and the WS-A WG wanted to bring this to > your attention. > > Thanks and regards. > > -Anish Karmarkar > on behalf of WS-Addressing WG > -- > > [1] http://www.w3.org/TR/2006/REC-ws-addr-core-20060509/#msgaddrprops > [2] http://www.w3.org/TR/2000/NOTE-SOAP-20000508/#_Toc478383528 > [3] http://www.w3.org/TR/2006/REC-ws-addr-soap-20060509/#s11extdesc >
Received on Wednesday, 9 August 2006 01:00:42 UTC