2010-03-07 12 views
7

Estoy usando GAE Java para una aplicación multiusuario. Hay múltiples usuarios con diferentes roles. Cada usuario puede iniciar sesión, hacer algunas operaciones y cerrar la sesión. El negocio me impide usar el Servicio de Usuario de Google y tengo que implementar el mío para la autenticación y la administración de la sesión.Administración personalizada de usuarios para Google App Engine Java

¿Alguien puede compartir conmigo cómo debo implementar mi propia administración de usuarios? He leído que es muy complicado implementar una administración de usuario propia. ¿Alguna sugerencia en términos de mejores enfoques/diseño/marcos existentes, si corresponde?

Pude ver algunas publicaciones similares, pero son para python.

+1

Hasta ahora he implementado esto utilizando la administración habitual de sesiones de Java con el objeto Session y manteniendo un atributo en la sesión. He probado esto funciona en GAE, tanto en el entorno de desarrollo como en la nube también. GAE persiste los identificadores de sesión en el almacén de datos y las cosas funcionan bien. Utilicé Servlet Filter para garantizar el acceso autenticado a todas las URL requeridas. – Gopi

Respuesta

3

Bueno, para la autenticación y seguridad de la calidad de producción finalmente decidí usar "Spring-Security". Parece ser la mejor solución si está utilizando la primavera en su aplicación y puede hacer personalizaciones en los niveles más finos.