I've done it before by adding http policy to http consumer:
<http:policies>
<soap:ws-security receiveAction="NoSecurity UsernameToken"/>
</http:policies>
Simon Sekat wrote:
>
> I'd like to invoke an external web service that requires WS UsernameToken
> header. The following is an example request that carries username, nonce,
> digested password, created timestamp to the service.
>
> http://incubator.apache.org/servicemix/ws-security.html talked about how a
> HTTP consumer endpoint uses WS UsernameToken. Can someone enlighten me
> how
> to develop a HTTP provider endpoint using WS UsernameToken? Thank you.
>
> <?xml version="1.0" encoding="UTF-8"?>
>> <soapenv:Envelope
>> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
>> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
>> <soapenv:Header>
>> <wsse:Security
>>
>> soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next"
>> soapenv:mustUnderstand="1"
>> xmlns:wsse="
>> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd
>> ">
>> <wsse:UsernameToken wsu:Id="LOGIN"
>> xmlns:wsu="
>> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd
>> ">
>> <wsse:Username>admin</wsse:Username>
>> <wsse:Password
>> Type="
>> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest
>> ">
>> eDQUHeku0Mr188gx8Eo88Ik1tK8=
>> </wsse:Password>
>> <wsse:Nonce>MTE4NjA4NDcyNDYxMA==</wsse:Nonce>
>> <wsu:Created>2007-08-02T19:58:44Z</wsu:Created>
>> </wsse:UsernameToken>
>> </wsse:Security>
>> </soapenv:Header>
>> <soapenv:Body>
>> <Login
>> xmlns="http://testserver.com/test1/TWebService/Login">
>> <userLoginId>admin</userLoginId>
>> </Login>
>> </soapenv:Body>
>> </soapenv:Envelope>
>>
>
> --
>
> Simon S.
>
>
--
View this message in context:
http://www.nabble.com/How-can-I-develop-a-HTTP-provider-endpoint-invoking-web-services-that-use-WS-UsernameToken--tf4212467s12049.html#a11989341
Sent from the ServiceMix - User mailing list archive at Nabble.com.