[[_fuse_adapter]] ==== JBoss Fuse Adapter {% if book.product %} NOTE: JBoss Fuse is a Technology Preview feature and is not fully supported. {% endif %} Currently {{book.project.name}} supports securing your web applications running inside http://developers.redhat.com/products/fuse/overview/[JBoss Fuse]. {% if book.community %} It leverages <> as {{book.fuseVersion}} is bundled with http://eclipse.org/jetty/[Jetty 9.2 server] under the covers and Jetty is used for running various kinds of web applications. {% endif %} WARNING: The only supported version of Fuse is {{book.fuseVersion}}. If you use earlier versions of Fuse, it is possible that some functions will not work correctly. In particular, the http://hawt.io[Hawtio] integration will not work with earlier versions of Fuse. Security for the following items is supported for Fuse: * Classic WAR applications deployed on Fuse with https://ops4j1.jira.com/wiki/display/ops4j/Pax+Web+Extender+-+War[Pax Web War Extender] * Servlets deployed on Fuse as OSGI services with https://ops4j1.jira.com/wiki/display/ops4j/Pax+Web+Extender+-+Whiteboard[Pax Web Whiteboard Extender] * http://camel.apache.org/[Apache Camel] Jetty endpoints running with the http://camel.apache.org/jetty.html[Camel Jetty] component * http://cxf.apache.org/[Apache CXF] endpoints running on their own separate http://cxf.apache.org/docs/jetty-configuration.html[Jetty engine] * http://cxf.apache.org/[Apache CXF] endpoints running on the default engine provided by the CXF servlet * SSH and JMX admin access * http://hawt.io[Hawtio administration console] ===== Securing Your Web Applications Inside Fuse You must first install the {{book.project.name}} Karaf feature. Next you will need to perform the steps according to the type of application you want to secure. All referenced web applications require injecting the {{book.project.name}} Jetty authenticator into the underlying Jetty server. The steps to achieve this depend on the application type. The details are described below. {% if book.community %} The best place to start is look at Fuse demo bundled as part of {{book.project.name}} examples in directory `fuse` . Most of the steps should be understandable from testing and understanding the demo. {% endif %}