32 lines
No EOL
2.1 KiB
Text
32 lines
No EOL
2.1 KiB
Text
|
|
[[_fuse_adapter]]
|
|
==== JBoss Fuse Adapter
|
|
|
|
Currently {project_name} supports securing your web applications running inside https://developers.redhat.com/products/fuse/overview/[JBoss Fuse].
|
|
|
|
ifeval::[{project_community}==true]
|
|
It leverages <<_jetty9_adapter,Jetty 9 adapter>> as {fuseVersion} is bundled with http://www.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 {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 {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 {project_name} Jetty authenticator into the underlying Jetty server. The steps to achieve this depend on the application type. The details are described below.
|
|
|
|
ifeval::[{project_community}==true]
|
|
The best place to start is look at Fuse demo bundled as part of {project_name} examples in directory `fuse` . Most of the steps should be understandable from testing and
|
|
understanding the demo.
|
|
endif::[] |