On May 18, 2007, at 7:03 AM, Олег Тимофеев wrote:
I'm going to code a Geronimo system module which is a realization
of SAML Service Provide(for POJO web-services).
I need manage processing requests to user-WARs.In other words sys
admin must have a possibility to turn on/off restriction of WARs.
When admin to turn on restriction of WARs I must process queries to
a server. I can't set global request handler, because my SAML CAR
must be deploy and undeploy from console without manual changes in
config files.
To process queries to a server I intend to use servlet filters.
When admin turn on/off restriction of WARs my ConsoleGBean will add
a servlet filter programmatically.
I imagine that you want to be able to turn things on and off without
redeploying the wars? If so I think you need to install a filter in
all wars and have the filter delegate to something like the console
gbean you speak of (if it's present). I believe for tomcat you can
do this by adding a filter to the "default" web.xml with the
appropriate filter mapping. For jetty at the moment there's no way
to add a default filter mapping. The filter could be set up as a
default filter, but the mapping for it would have to be added to
every web.xml "by hand". It is probably easy to uncomment the
default filter mapping code in JettyModuleBuilder and make it work,
but right now it isn't working.
Could you please advise on how can I programmatically add a servlet
filter using Geronimo WebModule GBean?
I don't think this is possible.
I recently learned about jsr-196, jaspi, and suspect from my very
limited understanding of what it's for and what SAML is that SAML
support could be implemented through that spec. Do you know anything
about this? Would you be interested in working on implementing
JSR-196 or (if SAML support would really fit with that) SAML through
jaspi?
thanks, and if you can share details of what you come up with that
would be great!
david jencks