2012-07-24 11 views
5

Possiedo un'applicazione java con frontend GWT, che esegue alcune operazioni.Registrazione utente/gestione login nell'applicazione GWT

Ora voglio implementare gli utenti e le loro registrazioni, ad esempio "password dimenticata", accesso e disconnessione.

Il mio problema è - è una cosa, che quasi tutti fanno alla loro applicazione, ma ci sono molte cose da fare male (password di hashing, qualcuno che simula "password dimenticata", e così via), quindi ci deve essere qualche soluzione generale o libreria.

E ciò che intendo è che sia un widget della GUI sul lato client sia qualcosa per il lato server, che gestisca gli accessi degli utenti e salvi le loro password.

Esiste qualcosa del genere?

risposta

1

sguardo here

Descrive parecchie cose:

  • Come creare una pagina di 'login' che si basa su autenticazione utente/password.
  • Come memorizzare questi dati in modo sicuro sul proprio server.
  • Consenti agli utenti di "rimanere loggati" per tutto il tempo che vuoi, in modo che non debbano inserire il loro nome utente e password ogni volta.

e molto altro.

+0

Grazie. Ho visto quella pagina, penso solo che sia ancora troppo complicato e ci sono ancora troppe cose da fare a mio avviso. So che forse suono ingenuo :) ma vorrei una soluzione più "automatica". Qualcosa come Spring Security, solo di più ... facile da configurare. –

+0

Se si parla di sicurezza Spring, perché non usarlo? Crea una pagina di accesso con JSP o anche HTML statico e invia la richiesta di accesso al servlet di sicurezza spring j_prospetto_security_check. Tutta la logica di reindirizzamento, ricordati di me, ecc. Può essere configurata. In caso di successo, reindirizza alla pagina dell'app GWT. Il link di logout è un href che punta nuovamente al servlet di logout di Spring (j_prospetto_security_logout). Sul lato server è possibile lavorare con UserDetailsService per collegare la persistenza dell'utente. Tuttavia, non sono a conoscenza di un approccio generico per la funzionalità della password dimenticata. – StefanR

Problemi correlati