我正在构建一个 javascript 前端和一个 Rails REST API 后端。用户只能使用 Facebook 登录。像这样的东西最好的架构是什么?我是 Rails 和 REST 新手,但到目前为止我的想法是:
- 使用 FB javascript 库登录客户端
- 向 /users/current 发送请求。在请求中包含 FB 令牌。(这个网址安静吗?)
- 在服务器上
- 如果令牌有效,则获取用户信息并将 JSON 传回(id、pic、name 等)
- 如果令牌无效,则回传错误
有人可以指出我正确的方向吗?谢谢!