That' nice! I havent' realized it.
But How can I take the parameters?
The IAuthorizationStrategy is given me just the class component.

public boolean isInstantiationAuthorized(Class componentClass)


On Tue, May 6, 2008 at 10:13 PM, James Carman <[EMAIL PROTECTED]>
wrote:

> Have you tried using the other constructor for
> RestartResponsAtInterceptPageException (the one that takes a page
> instance)?
>
> On Tue, May 6, 2008 at 8:44 PM, Fernando Wermus
> <[EMAIL PROTECTED]> wrote:
> > Hi,
> >      I've used the authentication and authorization examples and I need
> to
> >  add some easy extra behavior to the loginPage. A user can sign up the
> site
> >  and then he gets  an email to confirm it. When he clicked the link to
> >  confirm his/her singing up, some parameters are sent. As he/she didn't
> have
> >  a session,
> >  // Force sign in
> >                     throw new
> >  RestartResponseAtInterceptPageException(PaginaLogIn.class);
> >
> >  Nevertheless, the pages is instantiated without any parameter, despite
> the
> >  link mail has one.
> >
> >  I imagine that the redirect by this exception clean the parameters.
> Which is
> >  the easiest solution?
> >
> >  This is the full code for method init in the Application class,
> >
> >     protected void init()
> >     {
> >         super.init();
> >
> >         getSecuritySettings().setAuthorizationStrategy(new
> >  IAuthorizationStrategy()
> >         {
> >             public boolean isActionAuthorized(Component component, Action
> >  action)
> >             {
> >                 return true;
> >             }
> >
> >             public boolean isInstantiationAuthorized(Class
> componentClass)
> >             {
> >                 System.out.println("Entre
> >  SignIn2Application.isInstantiationAuthorized("+ componentClass + ")");
> >                 if
> >  (AuthenticatedWebPage.class.isAssignableFrom(componentClass))
> >                 {
> >  // Is user signed in?
> >                     if (SesionMisPartidos.isSignedIn())
> >                     {
> >  // okay to proceed
> >                         return true;
> >                     }
> >                     System.out.println("Redirijo la pagina a SignIn2");
> >  // Force sign in
> >                     throw new
> >  RestartResponseAtInterceptPageException(PaginaLogIn.class);
> >                 }
> >                 return true;
> >             }
> >         });
> >
> >         crearCarpetaUsuarios();
> >     }
> >
> >  --
> >  Fernando Wermus.
> >
> >  www.linkedin.com/in/fernandowermus
> >  http://mientretiempo.blogspot.com/
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Fernando Wermus.

www.linkedin.com/in/fernandowermus
http://mientretiempo.blogspot.com/

Reply via email to