[[_fuse7_adapter_cxf_separate]] ===== Securing an Apache CXF Endpoint on a Separate Undertow Engine To run your CXF endpoints secured by {project_name} on a separate Undertow engine, complete the following steps: . Add `OSGI-INF/blueprint/blueprint.xml` to your application, and in it, add the proper configuration resolver bean similarly to <<_fuse7_adapter_camel,Camel configuration>>. In the `httpu:engine-factory` declare `org.keycloak.adapters.osgi.undertow.CxfKeycloakAuthHandler` handler using that camel configuration. The configuration for a CFX JAX-WS application might resemble this one: + [source,xml] ---- ---- + For the CXF JAX-RS application, the only difference might be in the configuration of the endpoint dependent on engine-factory: + [source,xml] ---- ---- . The `Import-Package` in `META-INF/MANIFEST.MF` must contain those imports: [source, subs="attributes"] ---- META-INF.cxf;version="[2.7,3.3)", META-INF.cxf.osgi;version="[2.7,3.3)";resolution:=optional, org.apache.cxf.bus;version="[2.7,3.3)", org.apache.cxf.bus.spring;version="[2.7,3.3)", org.apache.cxf.bus.resource;version="[2.7,3.3)", org.apache.cxf.transport.http;version="[2.7,3.3)", org.apache.cxf.*;version="[2.7,3.3)", org.springframework.beans.factory.config, org.keycloak.*;version="{project_versionMvn}" ----