Hi, AFAIK, there is no way to specify completely the WS-Security stuff in WSDL. It's a semantic problem. For the body parts, the semantics are simple "send this stuff in the message with the stated encoding". For the WS-Security header, the semantics vary according to the use of the header: "sign digitally", "encode", "encode and sign" etc. Specifying the wsse:Security header itself is too ambiguous. It doesn't tell a code-generator or a client what to do.
However, suppose that you derived a schema that included those elements from WS-Security that were relevant to the actual use; e.g. just the elements to express a signature. This would have a new top-level element (derived by restriction from the basic wsse:Security?) that code generators and dynamic clients might recognize. This might work for an in-house solution; I haven't thought it through in detail. On Fri, 23 Jun 2006, Martin Kuba wrote: > Hi all, > > I am trying to figure out how a WS-Security-enabled webservice > is marked in its WSDL, but after I have read all documentation > on WSS4J which I have found and after googling for an hour, > I still cannot find and answer. I even tried to read the > WS-Security spec itself, but I did not find it there. > > The only piece of information that I found is in gSOAP WSSE > example, where the WSDL has the following added: > > ... > xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" > ... > <message name="Header"> > <part name="Security" element="wsse:Security"/> > </message> > ... > <operation name="add"> > <SOAP:operation style="rpc" soapAction=""/> > <input> > <SOAP:body ... /> > <SOAP:header use="literal" message="tns:Header" part="Security"/> > </input> > ... > > but that seems to be incorrect, as the wsse:Security element schema > is not even imported. Also such specification only says that > a SOAP header element is needed, but it does not say > whether encryption or signature or username is needed. > > Can somebody point me to more information, please ? > > Thanks > > Martin > -- > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Supercomputing Center Brno Martin Kuba > Institute of Computer Science email: [EMAIL PROTECTED] > Masaryk University http://www.ics.muni.cz/~makub/ > Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 > -------------------------------------------------------------- > Guy Rixon [EMAIL PROTECTED] Institute of Astronomy Tel: +44-1223-337542 Madingley Road, Cambridge, UK, CB3 0HA Fax: +44-1223-337523 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
