【问题标题】:Flask Facebook Mobile Access Token AuthenticationFlask Facebook 移动访问令牌身份验证
【发布时间】:2014-05-01 02:57:35
【问题描述】:

我希望能够通过移动应用程序的 Facebook 身份验证登录到基于 Flask 的服务器。

我了解,在移动设备中,用户登录 Facebook 并能够检索访问令牌,该令牌也可用于对服务器进行身份验证。

我找到了这两个 Flask 示例:

https://github.com/mitsuhiko/flask-oauth/blob/master/example/facebook.py

https://github.com/litl/rauth/tree/master/examples/facebook

他们也可以登录 Facebook 并检索访问令牌。我还需要做什么才能将状态代码发送回移动应用程序,告诉它它已使用 Facebook 登录到我自己的服务器?

或者我是在以某种方式倒退吗?

【问题讨论】:

    标签: oauth flask access-token facebook-access-token rauth


    【解决方案1】:

    只需确保您在同一会话中发送 HTTP 请求(iOS 默认行为),因此在您将令牌发送到烧瓶服务器后 - 烧瓶服务器返回响应,如 {"status":"logged_in"} 或用户数据,如果您需要。
    此响应包含登录 cookie。所以会话中的所有请求都使用登录用户。

    每当用户关闭应用程序时 - 您可能会丢失登录信息,因此您需要在烧瓶中启用 remember_token 并将其存储在您的应用程序中以供将来使用。

    最终,remember_token 将失效,您将无法登录,因此您的应用程序应从 facebook 重新请求 access_token,重新登录到烧瓶服务器。
    我建议将 remember_token 过期设置为 2 个月,这样它就会匹配 access_token 的过期日期

    【讨论】:

      猜你喜欢
      • 2012-06-05
      • 1970-01-01
      • 1970-01-01
      • 2017-04-29
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 2012-06-11
      相关资源
      最近更新 更多