【发布时间】:2011-09-10 22:15:38
【问题描述】:
我正在使用移动应用程序 (iPhone) 作为前端构建(基于 Rails 的)Web 服务。为了允许人们使用 Facebook 登录,我使用 devise 和 omniauth 构建了一些东西,允许用户使用 Facebook 登录并将凭据存储在数据库中。这一切都在网络应用程序中完美运行。
但是,现在是第二部分:我想让用户通过移动应用程序登录。当然,也有 FB Connect 库,但它们让移动应用程序可以访问 Graph API。相反,我想要一个授权 Rails 访问数据的移动登录屏幕。这是因为以后,用户可能会同时使用 iPhone 应用和网络应用。
推荐的方法是什么?有什么最佳做法吗?
【问题讨论】:
-
我也想知道这个;您是否找到了在 rails 应用程序中的身份验证回调后取回访问令牌的方法?我想知道让客户端轮询令牌,但这似乎很乱。我想以完全相同的方式做到这一点;使用 Rails OAuth 登录,但以某种方式将会话信息返回给 iphone 客户端。使用 FBConnect API 仅适用于 facebook;当你想添加 twitter、google 等时很棘手......
标签: iphone ruby-on-rails facebook oauth