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.
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