【发布时间】:2012-09-12 03:42:19
【问题描述】:
我开发了一个单页应用原型,它在前端使用 Backbone,并将从服务器上的瘦 RESTful API 中使用它的数据。
来自繁重的服务器端应用程序开发(php 和 python),我真的很喜欢带有厚客户端 MVC 的新的不同设计方法,但对于如何最好地将应用程序限制为登录的经过身份验证的用户感到困惑。
我更喜欢让应用程序本身在登录之后,并且除了网站的本机登录之外,还希望最终实现其他类型的登录(openid、fb connect 等)。我不清楚这是如何完成的,并且一直在搜索 - 但是没有成功找到让我明白的信息。
总的来说,目前注册用户并要求他们登录才能使用您的单页应用程序的最佳做法是什么?
用户登录后,api 请求如何进行身份验证?我可以存储一个会话,但是如何在 API 调用中检测这个会话,或者是否有一个令牌我必须在每个 API 调用中传递?对此的任何答案将不胜感激!
【问题讨论】:
-
你最后做了什么?如果现有答案之一已解决,请选择一个答案或添加您自己的解决方案?
标签: javascript authentication backbone.js javascriptmvc single-page-application