Hi Oli

I think it is exactly the same side-effect which was reported by one of CXFRS users:

https://issues.apache.org/jira/browse/CAMEL-6865

I believe this is configurable, but can be rather unexpected all right...

Sergey
On 06/02/14 14:25, Oliver Wulff wrote:
Hi there

I've created the following Camel route:

   <bean id="dropAllMessageHeadersStrategy" 
class="org.apache.camel.component.cxf.common.header.CxfHeaderFilterStrategy">
       <!--  Set relayHeaders to false to drop all SOAP headers -->
       <property name="relayHeaders" value="false"/>
   </bean>

   <camelContext xmlns="http://camel.apache.org/schema/spring";>
     <route>
       <from 
uri="cxf:bean:proxyCRMEndpoint?headerFilterStrategy=#dropAllMessageHeadersStrategy"/>
       <to uri="cxf:bean:targetCRMEndpoint"/>
     </route>
   </camelContext>
The data format is CXF_MESSAGE.

This should drop the incoming SOAP headers. The cxf component which produces 
the message for the target web services request a new token from the STS. But 
this message contains then a WS-Security header with two SAML assertions and 
two Timestamp elements because the incoming headers are not dropped.

I use Camel version 2.10.4 in Karaf.

Am I doing anything wrong?

Thanks
Oli



Reply via email to