【问题标题】:Rails/iPhone: recommended place of doing OAuthRails/iPhone:推荐进行 OAuth 的地方
【发布时间】: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


【解决方案1】:

我通过使用 FB Connect 和 FB 应用程序进行授权解决了这个问题。授权后,FB应用再次打开我的应用,我可以读出访问令牌。然后我可以将其发送到服务器并在那里使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-14
    • 2012-11-29
    相关资源
    最近更新 更多