Я разработал прототип приложения для одной страницы, который использует Backbone на передней панели и собирается потреблять из тонкого RESTful API на сервере для его данных.
Исходя из разработки приложений на стороне сервера (php и python), мне действительно понравился новый подход к дизайну с толстой клиентской стороной MVC, но я смущен тем, как лучше всего ограничить приложение аутентифицированными пользователями, которые входят в систему.
Я предпочитаю иметь приложение непосредственно за логином и также хотел бы реализовать другие типы логинов в конечном итоге (openid, fb connect и т.д.) в дополнение к собственному входу сайта. Я не совсем понимаю, как это делается и что мы искали, но не смогли найти информацию, которая дала мне понять.
В общей картине, какова нынешняя передовая практика регистрации пользователей и требуется, чтобы они вошли в систему, чтобы использовать одностраничное приложение?
Как только пользователь вошел в систему, как аутентифицируются запросы api? Могу ли я сохранить сеанс, но как определить этот сеанс в вызовах API или есть ли токен, который я должен передать в каждом вызове API? Любые ответы на это были бы высоко оценены!