Show Table of Contents
5.3. Configure CXF for a Web Service Data Source: WS-Security
Prerequisites
- The web service data source must be configured and the
ConfigFileandEndPointNameproperties must be configured for CXF.
Procedure 5.2. Configure CXF for a Web Service Data Source: WS-Security
Specify the CXF
SecurityTypeRun the following command from within the Management CLI, usingWSSecurityas the value forSecurityType:/subsystem=resource-adapters/resource-adapter=webservice/connection-definitions=wsDS/config-properties=SecurityType:add(value=WSSecurity)
Modify the CXF Configuration File
Open the CXF configuration file for the web service data source and add your desired properties.The following is an example of a web service data source CXF configuration file adding a timestamp to the SOAP header:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd"> <jaxws:client name="{http://teiid.org}.teiid" createdFromAPI="true"> <jaxws:outInterceptors> <ref bean="Timestamp_Request"/> </jaxws:outInterceptors> </jaxws:client> <bean id="Timestamp_Request"> <constructor-arg> <map> <entry key="action" value="Timestamp"/> </map> </constructor-arg> </bean> </beans>
Note
- A WSDL is not expected to describe the service being used.
- The Spring XML configuration file must contain the relevant policy configuration.
- The client port configuration is matched to the data source instance by the
CONFIG-NAME. The configuration may contain other port configurations with different local names.
References
- For more information about WS-Security and CXF configuration options refer to http://cxf.apache.org/docs/ws-security.html.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.