Come posso collegare al meglio Steam e GET in un'applicazione Web con stato?
Domanda
Abbiamo un'applicazione web che è stata implementata usando GWT. Ciò che presenta viene recuperato da un server Jboss / Seam usando il meccanismo di remoting, e questo funziona benissimo. Tuttavia, l'applicazione è ora estesa per supportare sessioni e utenti. Il servizio GWT di Seam non sembra fornire un modo per farmi accedere in modo tale che Seam possa restituire dati riservati all'applicazione GWT, e quindi mi sembra che dovrò avvolgere l'applicazione GWT in facelets.
Non è ovvio per me che un login usando il meccanismo della sessione Seam mi aiuti a ottenere i dati corretti nell'applicazione GWT, quindi la mia domanda è se sarò fortunato e funzionerà o se devo fare qualche magia lato client, magia lato server o se la mia percezione della funzionalità di login mancante nel servizio Seam GWT è in realtà errata.
Punti bonus a chiunque possa fornirmi un esempio completo che mostra qualcosa di simile.
Soluzione
Si scopre che le cose stanno semplicemente funzionando " come speravo. Usando l'identità di Seam e il meccanismo di login, posso accedere all'utente attualmente connesso tramite Identity.instance (). GetUsername ();
nel codice di servizio che ottiene richieste dalla parte GWT dell'applicazione.
Ho provato a mettere un'annotazione @Restrict
sul servizio, ma questo non sembra funzionare, tuttavia questo non è qualcosa che non è necessario finché posso fornire risultati all'applicazione GWT basato sull'utente che ha effettuato l'accesso.
Altri suggerimenti
Che ne dici di questa app GWT completa su codice google - http://code.google .com / p / tocollege-net / ?