我正在尝试通过使用omniauth 与Devise 一起运行的Rails 后端在我的iOS6 应用程序中实现facebook 用户身份验证。我正在寻找如何设置我的 API 和设计 + 身份验证的分步指南。
我只有一个关于如何做到这一点的粗略知识。
- (在 App 上)检查用户是否在 iPhone 上登录了他的 Facebook
- iPhone 在 Facebook 上是经过身份验证的客户端。FB 将他的移动身份验证令牌传递给我
- 我通过 API RESTful SSL 将我的身份验证令牌或身份验证哈希发送到我的 rails 后端。
- Rails 接收到 Token 并检查它是否有效。(哪个命令对 FB Graph API 使用的流量最少?使用 Koala Gem)
- 如果有效。检查用户是否已经存在。如果没有,请创建一个新用户。
- 创建一个新会话。
这个对吗?
有什么好的例子吗?
非常感谢。