我开发了一个单页应用程序原型,它在前端使用 Backbone,并从服务器上的瘦 RESTful API 中使用它的数据。
来自繁重的服务器端应用程序开发(php 和 python),我真的很喜欢带有厚客户端 MVC 的新的不同设计方法,但对于如何最好地将应用程序限制为登录的经过身份验证的用户感到困惑。
我更喜欢让应用程序本身在登录之后,并且除了站点的本机登录之外,还希望最终实现其他类型的登录(openid、fb connect 等)。我不清楚这是如何完成的,并且一直在搜索 - 但是没有成功找到让我清楚的信息。
总的来说,目前注册用户并要求他们登录以使用您的单页应用程序的最佳实践是什么?
用户登录后,如何对 api 请求进行身份验证?我可以存储一个会话,但是如何在 API 调用中检测这个会话,或者是否有一个令牌我必须在每个 API 调用中传递?对此的任何答案将不胜感激!