Domanda

Sto usando il plugin di sicurezza Spring Source 2.0 e ho fatto il tutorial descritto in questa pagina usando il metodo di sicurezza Requestmap.

Tutorial sui plug-in Acegi

Ora voglio creare una seconda libreria come segue e implementare lo stesso tutorial.

grails create-app bookstore2

Entrambe le app condivideranno lo stesso database in modo che tutti gli utenti, i ruoli, ecc. saranno comuni tra le due app. Infine, desidero che un determinato utente venga autenticato automaticamente nella seconda libreria se si autentica nella prima. Qual è il modo migliore per implementarlo?

È stato utile?

Soluzione

Puoi utilizzare il pulsante " ricordami " funzionalità fornita da Acegi. Poiché è basato su cookie, una volta effettuato l'autenticazione con la prima applicazione, eliminerà un cookie, quindi quando si tenta di accedere alla seconda applicazione, purché il modello di sicurezza sia identico, si verrà immediatamente autenticati tramite il cookie .

Vedi: Documentazione Acegi per ulteriori dettagli.

Altri suggerimenti

Potresti dare un'occhiata a CAS . È un server di accesso federato che consente di utilizzare Single Sign On su più applicazioni Web, indipendentemente dalla sua piattaforma. È Java, basato su Spring, ma richiede di familiarizzare con la sua architettura. Spring Security ha il supporto integrato per CAS.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top