Hi Ville,

Did you try to use Tynamo-security or to contribute your own access
control dispatcher

AppModule.java
.
.
.
      public void contributeMasterDispatcher(
                        OrderedConfiguration<Dispatcher> configuration,
                        @InjectService("AccessControlDispatcher") Dispatcher
accessController)
                        {
                        configuration.add("AccessControlDispatcher",
accessController,
                                "before:ComponentEvent");
                        }

... and just have:

.
.
.
if (request.isXHR()) {
                        boolean noSession = (request.getSession(false)) ==
null ? true : false;
                        if (noSession){
                                OutputStream os =
response.getOutputStream("application/json;charset=UTF-8");

os.write("{\"script\":\"window.location.reload();\"}".getBytes());
                                os.flush();
                                return true;
                        }

as suggested in
http://tapestry.1045711.n5.nabble.com/redirecting-from-an-ajax-event-listener-td2438259.html

François

2011/12/1 Ville <ville.virta...@cerion.fi>:
> Hi,
>
> I googled around a bit, and have some thoughts how this could be done, but
> what are the options? We're using Tap5-JQuery library.
>
> The workaround I have currently in mind involves adding filter to serverside
> that catches redirects to login page and if request is xhr then a json
> response is generated instead. This involves wrapping the response etc.
>
> I also have to intercept the call in browser side to have it working
> correctly.
>
> Is this the best way to do it?
>
>  - Ville
>
> --
> View this message in context: 
> http://tapestry.1045711.n5.nabble.com/Tapestry-5-JQuery-redirect-to-other-page-when-session-has-expired-tp5038408p5038408.html
> Sent from the Tapestry - User mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to