我正在开发一个新的网站,它将是一个带有一些对话框/模态窗口的单页面应用程序。我想使用骨干作为前端。这将使用ajax / websockets调用后端
并使用模板渲染生成的json。
作为后端,我将使用nodejs express app,它将返回客户端所需的json,它将是某种api。这不会使用服务器端视图
客户将使用facebook,twitter等进行身份验证,也可以使用自定义注册表
客户端静态资源(如css,js和html文件)将由nginx处理(稍后是CDN)。
答案 0 :(得分:3)
Passport是拼图认证的一个选项。我是开发人员,如果你使用它,请随时问我任何问题。
答案 1 :(得分:0)
user.admin = true
之类的东西。在您的API中,您需要从请求中验证用户令牌,确保相关用户具有相应的权限。答案 2 :(得分:0)
对于问题的身份验证部分,我会使用everyauth这是connect / express的身份验证中间件。它几乎支持所有oauth-social-network-thingie。
对于角色管理,您可以尝试node-roles。我自己没有使用它,但它应该帮助你,因为它检查服务器端的角色。当然,只有在node.js中实现API时,这才有用。如果情况并非如此,则必须通过node.js应用程序“代理”API调用。
我希望我能帮到你! :)