我开发了一个单页面应用的原型,前端使用了Backbone,后端使用一个轻量级RESTful API来提供数据。
由于之前主要从事服务器端应用程序开发(PHP和Python),所以我非常喜欢这种新的厚客户端MVC设计方法,但是对如何最好地限制应用程序以进行身份验证的用户感到困惑。
我希望将应用程序本身置于登录背后,并且最终还希望实现其他类型的登录方式(OpenID,FB Connect等),除了网站本机登录。 我不清楚这是如何实现的,一直在搜索,但没有找到让我清晰明白的信息。
总体而言,目前注册用户并要求他们登录使用您的单页应用程序的最佳实践是什么?
一旦用户登录,API请求是如何进行身份验证的? 我可以存储会话,但是如何检测API调用中的此会话,或者是否必须在每个API调用中传递令牌? 欢迎任何答案!