【问题标题】:use facebook iOS client authorization on own to server单独使用 facebook iOS 客户端授权到服务器
【发布时间】:2011-12-12 00:42:40
【问题描述】:

我在我的 iOS 应用程序中使用了 facebook SSO,效果很好。 现在我想在我的服务器后端使用该信息 - 使用他的 uid 对 facebook 进行验证的用户。但是我怎样才能安全地将这些信息传递给服务器呢?

我的猜测是我需要将我从 facebook 获得的 uid 和可能的 authToken 发送到我的服务器?有人可以概述一个通用的方法吗?

尽管这对我的问题并不重要,但我的服务器正在运行 rails 并设计用于身份验证。我也有 facebook 登录在那里单独工作,但我想使用服务器上客户端已经完成的身份验证。令人困惑...

【问题讨论】:

    标签: ruby-on-rails ios facebook authentication devise


    【解决方案1】:

    我遇到了 this 帖子,它帮助我了解了问题和解决方案。

    如果您发现任何问题,请纠正我。

    这个想法是将身份验证令牌传递给 rails 应用程序。仅当两个应用程序使用相同的应用程序密码时,身份验证令牌才有效。

    所以流程是这样的:

    1. iOS 身份验证。获取用户的 Facebook 身份验证令牌并发送到 rails 应用。
    2. Rails 应用获取身份验证令牌,将其发布到 graph.facebook.com/?auth_token=XXX。响应应该是用户的 json 对象。
    3. 获取用户对象响应以查找 UID 并将其与数据库中的用户匹配。如果 UID 不存在,则创建一个新用户并设置新的 UID。

    【讨论】:

    • 感谢您的帖子!想知道为什么我自己不这样做,因为它基本上完全回答了我的问题。
    • 这基本上是 Stack Overflow 的。
    猜你喜欢
    • 2013-08-23
    • 2015-07-24
    • 2011-07-02
    • 1970-01-01
    • 2023-01-29
    • 2011-10-17
    • 1970-01-01
    • 1970-01-01
    • 2015-12-13
    相关资源
    最近更新 更多