Hello Andrea,
Andrea Aime <aaime@anonymised.com>, [20070507-09:58:41]:
Stephan Holl ha scritto:
> While reading your email I thought about the OWSProxy-framework
> which ships with deegree[1]. There is a role-based user-management
> which implements a layer-based security for OWS-services (WMS, WFS,
> WFS-T, WFS-G). Apart from that you could use Geoserver as a WFS
> behind this security-proxy as well.
>
> This can be secured through https access and using the
> client-program InteProxy[2] which handels the user-management and
> transparent security proxying on the client side (e.g. when using
> *JUMP, UDIG).
>
> Perhaps everything is there you need for your security-framework?
Heh, I guess one day I should really stop hacking Geoserver like crazy
and have a look around in the Degree world.

I looked a bit at inteproxy and OWSProxy and they look nice, and
practical too, good way to add security in a world that has so far
neglected it completely.
Yes, indeed. That was the idea.
Yet, no, it does not fit my bill. The main driver for adding a
security framework to Geoserver (besides beying ashamed of not having
one) is that for WFS-V (versioning WFS) I need to know who's the user
that's accessing Geoserver to mark the commit record with the user
name. Having an external solution handling security does not allow
for that. Besides that, I want to play with standard security
protocols.
It could. As we currently keep track of each GetMap WMS-request it
should be faily easy to track WFS-UPDATE-statements.
Yet, iGeoSecurity seems to have a good design and offers lots, so
I'll at least try to reuse some of the ideas.
Geoserver 1.6.x will ship with HTTP basic authentication (on the
service level), but will allow integrators to leverage the full stack
of Acegi authentication modules, which provide for digest,
certificate based, or CAS credential providing, as well as a ton of
authentication backends (file, database, operating system, LDAP, and
others).
Using InteProxy would be interesting since, as iGeoSecurity and
inteproxy both point out, most clients do not know about security at
all. Would it be possible to make InteProxy work against the HTTP
basic authentication protocol?
It does so, but was disabled by now. It should be somewhere inside the
code (commented). You are invited to ask on the
inteproxy-devel-list[1] though, because I do not know for sure 
Otherwise, I guess writing an Acegi
authenticator that can the user/password GET parameters would not
be difficult, thought I'm not sure how would that play with
POST based requests (we handle mixed GET/POST requests in the WMS
layer but it's a bit messy).
I will definetly keep an eye on your implementation inside geoserver
since security is a very interesting (and important) task for SDIs.
Best regards
Stephan Holl
[1] http://lists.wald.intevation.org/mailman/listinfo/inteproxy-devel
--
Stephan Holl <stephan.holl@anonymised.com>, http://intevation.de/~stephan
Tel: +49 (0)541-33 50 8 32 | Intevation GmbH | AG Osnabrück - HR B 18998
Geschäftsführer: Frank Koormann, Bernhard Reiter, Dr. Jan-Oliver Wagner