So the problem seems to come from the jetty-all-server bundle.
It's missing an import package on javax.security.auth which is certainly the
reason why things don't work for you.
I tested with the following feature:

<features>
<feature>
<config name="org.ops4j.pax.web">
         org.osgi.service.http.port=8181
         org.ops4j.pax.web.config.file=${karaf.base}/etc/jetty.xml
     </config>

<bundle>mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/1.1.2</bundle>

<bundle>mvn:org.objectweb.asm/com.springsource.org.objectweb.asm/3.1.0</bundle>

<bundle>mvn:org.objectweb.asm/com.springsource.org.objectweb.asm.tree/3.1.0</bundle>

<bundle>mvn:org.objectweb.asm/com.springsource.org.objectweb.asm.commons/3.1.0</bundle>
     <bundle>mvn:org.eclipse.jetty/jetty-util/7.1.6.v20100715</bundle>
     <bundle>mvn:org.eclipse.jetty/jetty-io/7.1.6.v20100715</bundle>
     <bundle>mvn:org.eclipse.jetty/jetty-http/7.1.6.v20100715</bundle>

<bundle>mvn:org.eclipse.jetty/jetty-continuation/7.1.6.v20100715</bundle>
     <bundle>mvn:org.eclipse.jetty/jetty-server/7.1.6.v20100715</bundle>
     <bundle>mvn:org.eclipse.jetty/jetty-security/7.1.6.v20100715</bundle>
     <bundle>mvn:org.eclipse.jetty/jetty-servlet/7.1.6.v20100715</bundle>
     <bundle>mvn:org.eclipse.jetty/jetty-xml/7.1.6.v20100715</bundle>
     <bundle>mvn:org.ops4j.pax.web/pax-web-api/0.8.0-SNAPSHOT</bundle>
     <bundle>mvn:org.ops4j.pax.web/pax-web-spi/0.8.0-SNAPSHOT</bundle>
     <bundle>mvn:org.ops4j.pax.web/pax-web-runtime/0.8.0-SNAPSHOT</bundle>
     <bundle>mvn:org.ops4j.pax.web/pax-web-jetty/0.8.0-SNAPSHOT</bundle>
<bundle>mvn:org.ops4j.pax.web/pax-web-jsp/0.8.0-SNAPSHOT</bundle>
<bundle>mvn:org.ops4j.pax.web/pax-web-extender-war/0.8.0-SNAPSHOT</bundle>
<bundle>mvn:org.ops4j.pax.web/pax-web-extender-whiteboard/0.8.0-SNAPSHOT</bundle>
<bundle>mvn:org.ops4j.pax.url/pax-url-war/1.1.3</bundle>
<bundle>mvn:org.apache.karaf.deployer/org.apache.karaf.deployer.war/2.1.99-SNAPSHOT</bundle>
</feature>
</features>

and dropping the war in the karaf deploy folder seems to work for me.
At least, if i don't authenticate using the user configured in
etc/realm.properties, i can't see the pages.

Next step would be see how to delegate to jaas for the authentication, but
it should be simply a matter of configuring things correclty.

Ah, just one thing, when switching to the jetty small jars, I had to fix a
classloading issue when reading the etc/jetty.xml.
So you need to pull the changes.

On Fri, Oct 1, 2010 at 09:54, Achim Nierbeck <bcanh...@googlemail.com>wrote:

> I used the minimal spring war -
> http://www.java2s.com/Code/JavaDownload/webapp-minimal.zip
> as an exploded war archive with the following extension to the web.xml
> (even though it is a spring war it doesn't need any spring installed to the
> karaf [?] )
>
>       <security-constraint>
>             <web-resource-collection>
>                   <web-resource-name>SecureConnection</web-resource-name>
>                   <url-pattern>/*</url-pattern>
>                   <http-method>GET</http-method>
>                   <http-method>POST</http-method>
>             </web-resource-collection>
>             <auth-constraint>
>                 <role-name>admin</role-name>
>             </auth-constraint>
>             <!--user-data-constraint>
>                   <transport-guarantee>CONFIDENTIAL</transport-guarantee>
>             </user-data-constraint-->
>       </security-constraint>
>     <!-- -->
>       <security-role>
>         <role-name>admin</role-name>
>       </security-role>
>
>     <login-config>
>         <auth-method>BASIC</auth-method>
>         <realm-name>Test Realm</realm-name>
>     </login-config>
>
> And as a jetty.xml file I used the one attached
>
> everything was tested with Karaf 2.1.0 :)
>
> I changed the features xml to the following:
>
> <feature name="http" version="2.1.0">
>         <config name="org.ops4j.pax.web">
>             org.osgi.service.http.port=8181
>             org.ops4j.pax.web.config.file=${karaf.base}/etc/jetty.xml
>         </config>
>
> <bundle>mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/1.1.2</bundle>
>
> <bundle>mvn:org.objectweb.asm/com.springsource.org.objectweb.asm/3.1.0</bundle>
>
> <bundle>mvn:org.objectweb.asm/com.springsource.org.objectweb.asm.tree/3.1.0</bundle>
>
> <bundle>mvn:org.objectweb.asm/com.springsource.org.objectweb.asm.commons/3.1.0</bundle>
>
> <bundle>mvn:org.eclipse.jetty.aggregate/jetty-all-server/7.1.6.v20100715</bundle>
>         <bundle>mvn:org.ops4j.pax.web/pax-web-api/0.8.0-SNAPSHOT</bundle>
>         <bundle>mvn:org.ops4j.pax.web/pax-web-spi/0.8.0-SNAPSHOT</bundle>
>
> <bundle>mvn:org.ops4j.pax.web/pax-web-runtime/0.8.0-SNAPSHOT</bundle>
>         <bundle>mvn:org.ops4j.pax.web/pax-web-jetty/0.8.0-SNAPSHOT</bundle>
>     </feature>
>
> I also added comments to the code where I think the security configuration
> should take place. Just search for PAXWEB-210
>
> BTW. I don't know what happened last night when I tried to push my
> changes, I did a pull before that push and merged the changed files, after
> that I wanted to commit my local changes because of the comments I made.
> After that the github showed this strange image [?]
>
> http://github.com/ops4j/org.ops4j.pax.web/network
>
> must look like a total SuperDAU (german for something like BDU - brain dead
> user)
>
> 2010/10/1 Guillaume Nodet <gno...@gmail.com>
>
> Do you have a sample webapp and test you're working with to reproduce
>> this problem? I'll have a look at it.
>>
>> On Friday, October 1, 2010, Achim Nierbeck <bcanh...@googlemail.com>
>> wrote:
>> > Hey guys, can pls somebody take a look at the code in the
>> webSecureContext Branch.
>> > I'm somehow stuck right now. Since changing from jetty 6 to jetty 7 the
>> thing I was manly working on the
>> > setting of the securityHandler and the security constraint settings,
>> doesn't work anymore.
>> > To me it looks like that the configuration which was done before
>> starting the servlet-context in jetty 6 is now
>> > partially done after the starting of the servlet-context.
>> >
>> > Am 30.09.2010 21:31, schrieb Achim Nierbeck:
>> >
>> > Good thing I'm not the only one learning how to use git :)
>> >
>> > Am 30.09.2010 21:29, schrieb Toni Menzel:
>> >
>> > No its not your fault. We are fleshing out processes here while
>> > building something that can be a documentation for the things you need
>> > to use ops4j with github.
>> > Unfortunately we are at a very early stage, and you hit a very good
>> > point i personally was not aware of:
>> > Setting "git config --global core.autocrlf input" when importing
>> > projects from svn.
>> >
>> > Thats why we now have to fix the repos. Will take it tomorrow.
>> >
>> > We are learning.
>> >
>> > On Thu, Sep 30, 2010 at 9:10 PM, Achim Nierbeck<bcanh...@googlemail.com>
>>  wrote:
>> >
>> > Guess thats my fault then, tried to use tortoise-git like I would use
>> the
>> > tortoise-svn client.
>> > I use windows right now, that's why I usually like the eclipse clients
>> (at
>> > least for cvs and svn) helps with all those whitespace eol issues I
>> guess :(
>> >
>> > Am 30.09.2010 19:17, schrieb Niclas Hedhman:
>> >
>> > End-of-line or other whitespace setup issue??
>> >
>> > On Fri, Oct 1, 2010 at 12:46 AM, Toni Menzel<t...@okidokiteam.com>
>>  wrote:
>> >
>> >
>> > well thats really interesting to hear. Though i heard JGit/EGit for
>> > Eclipse is a pretty good combo.
>> > I wonder why you had so many manual merges as git is usually quite
>> > good at doing that automatically.
>> > I don't know anything about tortoise-git but i suggest you lean the
>> > basic git command lines so your process (and possible workflow issues)
>> > are more explicit.
>> > You can be happy you get less manual merges in git than in subversion,
>> > much less.
>> > So, the question is if you really hit hard conflicting merges or it
>> > was just a not so clever command use from tortoise-git.
>> >
>> >
>> > On Thu, Sep 30, 2010 at 6:01 PM, Achim Nierbeck<bcanh...@googlemail.com
>> >
>> >   wrote:
>> >
>> >
>> > Hi, for me the merge of the branch was not as easy as expected, somehow
>> > tortoise-git showed me conflicts on almost every file and even worse on
>> > almost every file it showed me the full file as in conflict :(
>> > No much fun there, but probably a better client would help. BTW, the
>> > eclipse
>> > client doesn't help much either on this, but helped a lot on comparing
>> > the
>> > merged stuff with the original
>> >
>> > 2010/9/30 Toni Menzel<t...@okidokiteam.com>
>> >
>> >
>> > Yes, also take a note on some discussions from here:
>> >
>> >
>> >
>> http://github.com/ops4j/org.ops4j.pax.web/commit/327e4fd3917ecdf0e7ecdfb13e8e7176979c22c9#commitcomment-159100
>> >
>> > I would agree on keeping those comment tight and brief, so the main
>> > discussion go to the list.
>> >
>> >
>> > On Thu, Sep 30, 2010 at 5:17 PM, Niclas Hedhman<nic...@hedhman.org>
>> > wrote:
>> >
>> >
>> > Yes, now the interesting workflow bits are starting... I'm curious.
>> >
>> > Cheers
>> > Niclas
>> >
>> > On Thu, Sep 30, 2010 at 10:49 PM, Guillaume Nodet<gno...@gmail.com>
>> > wrote:
>> >
>> >
>> > Achim has merged the work i've done on jetty7 into the
>> > websecureContext
>> > branch.
>> > I propose we merge that back into master and continue the work there.
>> > Thoughts?
>> >
>> > On Sun, Sep 26, 2010 at 21:07, Guillaume Nodet<gno...@gmail.com>
>> > wrote:
>> >
>> >
>> > It would be interesting to merge with my work on jetty7 then,
>> > because
>> > all
>> > jetty7 jars are native osgi bundles.
>> > That would make things easier ....
>> >
>> > On Sun, Sep 26, 2010 at 21:05, Achim Nierbeck
>> > <bcanh...@googlemail.com>
>> > wrote:
>> >
>> >
>> > You are right about this, it was just the use case I was looking
>> > for
>> > when
>> > I added the issue in the first place.
>> > I did some research about JAAS inside Jetty already, as far as I
>> > understood, you need the j
>>
>> --
>> Cheers,
>> Guillaume Nodet
>> ------------------------
>> Blog: http://gnodet.blogspot.com/
>> ------------------------
>> Open Source SOA
>> http://fusesource.com
>>
>
>


-- 
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/
------------------------
Open Source SOA
http://fusesource.com

<<328.png>>

<<361.gif>>

_______________________________________________
general mailing list
general@lists.ops4j.org
http://lists.ops4j.org/mailman/listinfo/general

Reply via email to