Just want to throw in a non security related use case. Imagine a wizard where the user jumps to the url of step3 before completing step1. A dispatcher approach would be overkill and the onactivate method seems to be only called if an context is provided which is not necessarily the case. How should the user be redirected then? Currently I use the RedirectException approach described in the wiki.
On Wed, Aug 20, 2008 at 4:29 PM, Peter Stavrinides <[EMAIL PROTECTED]> wrote: > I love the dispatcher approach for this, I like it simply because it removes > security concerns from pages and is lightweight and customizable. > > > ----- Original Message ----- > From: "9902468" <[EMAIL PROTECTED]> > To: users@tapestry.apache.org > Sent: Wednesday, 20 August, 2008 4:30:05 PM GMT +02:00 Athens, Beirut, > Bucharest, Istanbul > Subject: Re: Trying to Implement RedirectException in Tapestry 5 > > > On a side note, it's a bad thing to hard code allowed roles to page, we use a > service that is queried if this role is allowed to access this page (Or > execute this action.). That way we can have role - rights matrix that can be > administrated by the super user of the system. (Info can be on a file or db > + we can make the customer to fill out the matrix initially..) > > - 99 > > > > Thiago H. de Paula Figueiredo wrote: >> >> Em Wed, 20 Aug 2008 09:38:36 -0300, 9902468 <[EMAIL PROTECTED]> >> escreveu: >> >>> One possibility yes, but that approach requires to keep a list of secured >>> pages to allow un-authorized users access non-secure pages. >>> >>> (Pages could of course be annotated to be secure or use marker >>> interface.) >> >> That's what tapestry5-acegi (and its sister project >> tapestry5-spring-security) does: >> >> @Secured({"ROLE_1", {ROLE_2}) >> public class YourPage { >> ... >> } >> >> There's a little difference: instead of using a RequestHandler or a >> Dispatcher, they transform the page classes at runtime. ;) >> >>> And your approach occurs earlier in the request cycle... Thanks for the >>> pointer! >>> (Always nice to do things right and to learn :)) >> >> :) >> >> Thiago >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > > -- > View this message in context: > http://www.nabble.com/Trying-to-Implement-RedirectException-in-Tapestry-5-tp19060597p19069467.html > Sent from the Tapestry - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]