Hi,

I don't think cxfbc provider will add security headers if you didn't configure wss4j related interceptors, ensure your cxfbc provider doesn't cofigure such interceptors and your changes for cxfbc provider get picked up.

Freeman
On 2011-5-3, at 上午1:37, pchakinala wrote:

Hi,
How does  remove the SOAP Headers when working with cxf bc provider
component.
My usecase is like below

CXF Client [security Enabled ] ----> CXF Consumer ---> cxf provider[Need to filter security headers] ---> call webservice [No security required to
call service]


<cxfbc:consumer wsdl="classpath:service.wsdl"
                   targetService="tns:OrderProcessImplService"
                     targetInterface="tns:OrderProcess"
                                           targetEndpoint="OrderProcessPort"
                                          delegateToJaas="false"
                                          useJBIWrapper="false"
                useSOAPEnvelope="false"
                                          x509="false">

          <cxfbc:inInterceptors>

                        <bean id="wss4jIn"
class="org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor">

                         <constructor-arg>
                 <map>
                                                         <entry key="action" 
value="Signature"/>
                                                 <entry key="passwordType" 
value="PasswordText"/>
                                
                                                 <entry>
                                                  <key>
                                                   
<value>passwordCallbackRef</value>
                                                  </key>
                                                  <ref 
bean="servicePasswordCallback"/>
                                                </entry>
                                            <entry key="disablePrettyXML" 
value="true"/>
                                                <entry key="sendXsiTypes" 
value="true"/>
                                                <entry key="sendMultiRefs" 
value="true"/>
                                                <entry key="sendXMLDeclaration" 
value="true"/>

                                                
                                         <entry key="samlPropFile" 
value="service_saml.properties"/>
<entry key="signaturePropFile" value="hub_server_sign.properties"/>
                                            <entry key="signatureKeyIdentifier" 
value="DirectReference"/>
                                         </map>
             </constructor-arg>
                  </bean>
         <bean id="mapAggregatorService"
class="org.apache.cxf.ws.addressing.MAPAggregator"/>
           <bean id="mapCodecService"
class="org.apache.cxf.ws.addressing.soap.MAPCodec"/>

                  </cxfbc:inInterceptors>


</cxfbc:consumer>




        <cxfbc:provider
             wsdl="classpath:service.wsdl"
       locationURI="http://localhost:8080/orderapp/OrderProcess";
                  service="tns:OrderProcessImplService"
       endpoint="OrderProcessPort"
                useJBIWrapper="false"
                useSOAPEnvelope="false"               
                 >

</cxfbc:outInterceptors>
</cxfbc:provider>

<bean id="passwordCallback"
class = "com .planetsoft.framework.ihub.security.ClientPasswordCallbackHandler"/>
 <bean id="servicePasswordCallback"
class = "com .planetsoft.framework.ihub.security.ServicePasswordCallbackHandler"/>

</beans>

We were unable to remove soap secuirty headers after removing the
OutInterceptor for cxf bc provider.
Please Suggest me how do we remove soap headers.

Regards,
Praveen Chakinala

--
View this message in context: 
http://servicemix.396122.n5.nabble.com/CXF-BC-Provider-remove-soap-headers-tp4365260p4365260.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

---------------------------------------------
Freeman Fang

FuseSource
Email:[email protected]
Web: fusesource.com
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com
Connect at CamelOne May 24-26
The Open Source Integration Conference








Reply via email to