Dieser Inhalt ist in der von Ihnen ausgewählten Sprache nicht verfügbar.

7.3. Configure CXF for a Web Service Data Source: WS-Security


Prerequisites

  • The web service data source must be configured and the ConfigFile and ConfigName properties must be configured for CXF.

Procedure 7.2. Configure CXF for a Web Service Data Source: WS-Security

  1. Specify the CXF SecurityType

    Run the following command from within the Management CLI, using WSSecurity as the value for SecurityType:
    /subsystem=resource-adapters/resource-adapter=webservice/connection-definitions=wsDS/config-properties=SecurityType:add(value=WSSecurity)
  2. 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

Red Hat logoGithubredditYoutubeTwitter

Lernen

Testen, kaufen und verkaufen

Communitys

Über Red Hat Dokumentation

Wir helfen Red Hat Benutzern, mit unseren Produkten und Diensten innovativ zu sein und ihre Ziele zu erreichen – mit Inhalten, denen sie vertrauen können. Entdecken Sie unsere neuesten Updates.

Mehr Inklusion in Open Source

Red Hat hat sich verpflichtet, problematische Sprache in unserem Code, unserer Dokumentation und unseren Web-Eigenschaften zu ersetzen. Weitere Einzelheiten finden Sie in Red Hat Blog.

Über Red Hat

Wir liefern gehärtete Lösungen, die es Unternehmen leichter machen, plattform- und umgebungsübergreifend zu arbeiten, vom zentralen Rechenzentrum bis zum Netzwerkrand.

Theme

© 2026 Red Hat
Nach oben