Hi Sabareeswar Please join [1] the user mailing list to receive future replies, else your message goes into manual moderation. > We are using synapse between > 1) A web service client that was created from a wsdl that doesn't have > any authentication parameters. > 2) A web service provider that requires authentication. > > One of the requirements is to introduce a header element as per the > requirements of the service provider. > Is it possible to use the "header" tag in synapse to create a SOAP:Header > element as given below? > Not currently.. however it would be possible if the header mediator was extended to read an XML value instead of a String attribute. > <soapenv:Header> > <urn:grid-name>SMECGRID</urn:grid-name> > <oas:Security> > <oas:UsernameToken> > <oas:Username>admin</oas:Username> > <oas:Password>admin123</oas:Password> > </oas:UsernameToken> > </oas:Security> > </soapenv:Header> > > If not, is using Custom mediation in Java a good approach? > Yes, that will be a workaround. If you could enhance the HeaderMediator code itself, you could use it as well as share it back with the others
cheers asankha [1] http://synapse.apache.org/mail-lists.html -- Asankha C. Perera AdroitLogic, http://adroitlogic.org http://esbmagic.blogspot.com
