Pregunta

Estoy usando el complemento de seguridad Spring Source 2.0 y he realizado el tutorial que se describe en esta página con el método de seguridad Requestmap.

Tutorial del complemento Acegi

Ahora quiero crear una segunda librería de la siguiente manera e implementar el mismo tutorial.

grails create-app bookstore2

Ambas aplicaciones compartirán la misma base de datos, por lo que todos los usuarios, roles, etc. serán comunes entre las dos aplicaciones. Finalmente, quiero que un usuario determinado se autentique automáticamente en la segunda librería si se autentica en la primera. ¿Cuál es la mejor manera de implementar esto?

¿Fue útil?

Solución

Puedes aprovechar el " recordar mi " Funcionalidad que Acegi proporciona. Dado que se basa en cookies, una vez que se autentique contra la primera aplicación, eliminará una cookie, y luego, cuando intente iniciar sesión en la segunda aplicación, siempre que el modelo de seguridad sea idéntico, será autenticado inmediatamente a través de la cookie. .

Consulte: Documentación Acegi para obtener más detalles.

Otros consejos

Es posible que desee consultar CAS . Es un servidor de inicio de sesión federado que permite utilizar el inicio de sesión único en múltiples aplicaciones web, independientemente de su plataforma. Es Java, basado en Spring, pero requiere que se familiarice con su arquitectura. Spring Security tiene soporte incorporado para CAS.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top