On 04/12/2015 12:29, Rémy Maucherat wrote: > 2015-12-04 12:42 GMT+01:00 Mark Thomas <ma...@apache.org>:
>> The DIGEST module does not disable the default >> caching of the authenticated Principal in the session which renders the >> security benefits of digest over http largely useless. > > Apologies for missing it. No need to apologise. I missed it in the original commit and it wasn't until I started down the road of a new implementation and I could compare the two that I spotted it. > This one is problematic IMO since the Tomcat authenticator itself shouldn't > add implementation details about the module used. So fixing it would be a > hack. This is something you can think about for custom modules as well, > since there's no way to know if cache should be true or false [= cache > could have to default to false for JASPIC as a whole]. The best I came up with was passing in an option to tell the module if an explicit caching option was set and using a callback to tell the authenticator valve to do the caching. It was all rather clunky. > As a side note, I would like to add DIGEST is going to be quite useless in > Tomcat 9 (assuming it was ever useful and used in the first place of > course). It could actually be proposed for removal, it is only a SHOULD in > the Servlet spec. You know me, always happy to remove obsolete / unnecessary code but what makes you say DIGEST is going to be useless in 9.0.x? > IMO the focus of the GSoC turned out to be wrong: the project was about > redoing the Tomcat auth with JASPIC. The main priority should instead be > custom modules, and if it happens to work well, then bundle some modules > with Tomcat. +1. Never the less, the GSoC exercise was a useful learning experience despite the way it turned out. A fair amount of the new code should end up being re-used in some form. >> This new JASPIC implementation would have the following aims: >> - follow ALL the requirements set out in JSR-196 >> - enable web applications to configure JASPIC modules (both Tomcat >> provided and 3rd party modules like [1]) without any additional >> Tomcat configuration > > That's the important item. Agreed. That is where I want to start. See if I can integrate with one of the JASPIC-OAuth modules. >> If folks are find this approach agreeable, I'm currently planning to >> start on this towards the end of next week. > > Ok. Great. Mark --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org