AXIS og SOAP Headers
Hej hej.Jeg arbejder med et Java WebService projekt - hvor vi har en række webservices, der alle skal authorizes på samme måde.
Et generelt godkendelses-system.
Jeg ville gerne have min WSDL til at specificerer, at alle requests skal indeholde nogle Header-elementer i SOAP-envelope. Krak gør det, dog med .NET Webservices, og det request man skal sende er i denne stil:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:m0="http://webservice.krak.dk/">
<SOAP-ENV:Header>
<KrakSoapHeader>
<m0:ticket>String</m0:ticket>
<m0:product>String</m0:product>
<m0:username>String</m0:username>
</KrakSoapHeader>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<m:GetCompanyByTn xmlns:m="http://webservice.krak.dk/">
<m:telephoneNumber>String</m:telephoneNumber>
</m:GetCompanyByTn>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Jeg har forsøgt med at skrive en Handler til Axis, hvor jeg selv implementerer generateWSDL metoden, men jeg ser ikke ud til at få noget brugbart ud af det.
Er der nogle der ved, hvordan denne kan opnås?
--
Jonas