He desarrollado un prototipo de aplicación de una sola página que usa Backbone en la interfaz y va a consumir desde una API RESTful del servidor para sus datos.Autenticación para usuarios en una aplicación de una sola página?
Viniendo desde el desarrollo de aplicaciones de servidor pesado (php y python), he disfrutado realmente el nuevo enfoque de diseño diferente con un cliente MVC grueso pero estoy confundido sobre la mejor manera de restringir la aplicación a usuarios autenticados que inician sesión.
Prefiero tener la aplicación en sí misma detrás de un inicio de sesión y también me gustaría implementar otros tipos de inicios de sesión (openid, fb connect, etc.) además del inicio de sesión nativo del sitio. No estoy seguro de cómo se hace esto y he estado buscando, sin éxito en la búsqueda de información que me lo haya dejado claro.
A grandes rasgos, ¿cuál es la mejor práctica actual para registrar usuarios y solicitarles que inicien sesión para usar su aplicación de una sola página?
Una vez que un usuario ha iniciado sesión, ¿cómo se autentican las solicitudes de API? ¿Puedo almacenar una sesión, pero cómo puedo detectar esta sesión en las llamadas a la API o tengo que pasar un token en cada llamada a la API? ¡Cualquier respuesta a esto sería muy apreciada!
¿Qué hiciste finalmente? Elija una respuesta si se resolvió una de las respuestas existentes o agregue su propia solución. – tgkprog