Right, see how it's done in Karaf for the web console: http://svn.apache.org/repos/asf/karaf/trunk/webconsole/branding/src/main/java/org/apache/karaf/webconsole/JaasSecurityProvider.java
That one is called by the HttpContext created by the webconsole in the handleSecurity() method: http://svn.apache.org/repos/asf/felix/trunk/webconsole/src/main/java/org/apache/felix/webconsole/internal/servlet/OsgiManagerHttpContext.java On Fri, Jan 14, 2011 at 07:33, Achim Nierbeck <[email protected]>wrote: > I think for the OSGI Servlets, the OSGi container does the security > directly like done with the webconsole plugin. Could you please take a > look at it. Never the less I will take a deeper look at this later > today :) > > > 2011/1/14 Charles Moulliard <[email protected]>: > > Hi, > > > > I have deployed successfully camel OSGI Servlet (as mentioned in the > > wiki page updated of camel) - 2.6-SNAPSHOT and being able to use it > > with a camel > > > > Now I would like to configure jetty using the configuration file > > deployed in /etc/jetty.xml like this > > > > <?xml version="1.0" encoding="UTF-8"?> > > <!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting// DTD > > Configure//EN" "http://jetty.mortbay.org/configure.dtd"> > > <Configure class="org.eclipse.jetty.server.Server"> > > > > <!-- =========================================================== --> > > <!-- Set connectors --> > > <!-- =========================================================== --> > > <!-- One of each type! --> > > <!-- =========================================================== --> > > > > <!-- Use this connector for many frequently idle connections > > and for threadless continuations. > > --> > > <Call name="addConnector"> > > <Arg> > > <New > class="org.eclipse.jetty.server.nio.SelectChannelConnector"> > > <Set name="host"><Property name="jetty.host"/></Set> > > <Set name="port"><Property name="jetty.port" > default="8282"/></Set> > > <Set name="maxIdleTime">300000</Set> > > <Set name="Acceptors">2</Set> > > <Set name="statsOn">false</Set> > > <Set name="confidentialPort">8443</Set> > > <Set name="lowResourcesConnections">20000</Set> > > <Set name="lowResourcesMaxIdleTime">5000</Set> > > </New> > > </Arg> > > </Call> > > > > <Call name="addBean"> > > <Arg> > > <New class="org.eclipse.jetty.plus.jaas.JAASLoginService"> > > <Set name="name">karaf</Set> > > <Set name="loginModuleName">karaf</Set> > > </New> > > </Arg> > > </Call> > > > > - This option is enable using the following property : > > org.ops4j.pax.web.config.file=./etc/jetty.xml > > - The security is enable with the JAASLoginService > > > > Unfortunately the client is not authenticated when the browser sends > > the request to the Jetty Server and receive well an answer from camel > > route. > > > > Any idea is welcome ? > > > > Here is the list of bundles deployed. > > > > [ 240] [Active ] [ ] [ ] [ 60] camel-http > > (2.6.0.SNAPSHOT) > > [ 241] [Active ] [ ] [ ] [ 60] camel-servlet > > (2.6.0.SNAPSHOT) > > [ 242] [Active ] [ ] [ ] [ 60] CAMEL :: OSGI :: > > Servlet (1.0.0) > > [ 248] [Active ] [ ] [Started] [ 60] spring-context.xml > (0.0.0) > > [ 249] [Active ] [ ] [ ] [ 60] OPS4J Pax Web - > > Extender - Whiteboard (0.8.2.SNAPSHOT) > > [ 250] [Active ] [ ] [ ] [ 60] OPS4J Pax Url - > > war:, war-i: (1.2.1) > > [ 251] [Active ] [ ] [ ] [ 60] OPS4J Pax Web - > > Jsp Support (0.8.2.SNAPSHOT) > > [ 252] [Active ] [ ] [ ] [ 60] OPS4J Pax Web - > > Extender - WAR (0.8.2.SNAPSHOT) > > [ 253] [Active ] [ ] [ ] [ 60] OPS4J Pax Web - > > FileInstall Deployer (0.8.2.SNAPSHOT) > > [ 254] [Active ] [ ] [ ] [ 60] OPS4J Pax Web - > > API (0.8.2.SNAPSHOT) > > [ 255] [Active ] [ ] [ ] [ 60] OPS4J Pax Web - > > Service SPI (0.8.2.SNAPSHOT) > > [ 256] [Active ] [ ] [ ] [ 60] OPS4J Pax Web - > > Runtime (0.8.2.SNAPSHOT) > > [ 257] [Active ] [ ] [ ] [ 60] OPS4J Pax Web - > > Jetty (0.8.2.SNAPSHOT) > > [ 269] [Active ] [ ] [ ] [ 60] Jetty :: > > Utilities (7.2.2.v20101205) > > [ 270] [Active ] [ ] [ ] [ 60] Jetty :: Plus > > (7.2.2.v20101205) > > [ 271] [Active ] [ ] [ ] [ 60] Jetty :: JNDI > > Naming (7.2.2.v20101205) > > > > > > > > Regards, > > > > > > Charles Moulliard > > > > Sr. Principal Solution Architect - FuseSource > > Apache Committer > > > > Blog : http://cmoulliard.blogspot.com > > Twitter : http://twitter.com/cmoulliard > > Linkedin : http://www.linkedin.com/in/charlesmoulliard > > Skype: cmoulliard > > > -- Cheers, Guillaume Nodet ------------------------ Blog: http://gnodet.blogspot.com/ ------------------------ Open Source SOA http://fusesource.com
