Scott Purcell wrote:
I am creating a shopping-cart type application using struts and have a question. The site itself does not have any authentication on it, as people just browse and add stuff to the cart.There were a few recent threads about the pros and cons of writing a custom request processor vs. filters vs. a combination of the two vs. container-managed etc; the archive might be of high value.
But the site does require some data manipulation into the database. Upon thinking about this, I would like to be able to have "certain" users click a administration link and be able to administer some product details, quantities, colors, etc.
I am trying to lay out a way to achieve this, and be secure at the same time. I had thought about using the web-server authentication mechanism, or form-based, and got confused. Most sites I have done use form-based, where we pull out name, password from database, but I also believe some may use the containers authentication scheme.
Can anyone give me some advice, pros-cons, examples, links of how to move foward with this.
My own take on it is that if everything is done in Struts I like the custom request processor coupled with a filter to make sure the appropriate objects are always in session, but I already had fairly general-purpose filters in place.
If not everything on the site is in Struts then a filter approach might work better, if it's all Struts then you could (should?) do it all in a request processor: this allows very easy declarative role-based security in the struts config file. One possible caveat is that the struts tags that take role parameters do not know anything about a custom role processor (is that still true???) so if you want role-based content-level decision making you might need to write your own tags, customize existing tags, etc.
But check out the recent threads to get more input.
Dave
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]