【问题标题】:Authorizing an application with Oauth and Python使用 Oauth 和 Python 授权应用程序
【发布时间】:2011-07-15 03:08:09
【问题描述】:

我正在尝试构建一个将使用来自多个社交服务的数据的应用程序。用户将需要使用 oauth 授权他们的帐户在这些多个服务(例如 facebook、twitter、foursquare)中进行访问。

我真的不需要用户使用这些帐户登录,实际上只是允许从 api 中提取他们的数据。

我知道我需要使用 oauth,但我很难找到如何做这类事情的基本示例(存在很多使用 oauth 登录的示例)。

我一直在尝试 python-oath2 库。

有没有人推荐一个好的教程或在 python 中做这种事情的例子,如果可能的话 django。

谢谢。

【问题讨论】:

    标签: django oauth oauth-2.0


    【解决方案1】:

    为什么要重新发明轮子?有大量可重用的应用程序实现了这一点。你可以在这里找到一个比较:http://djangopackages.com/grids/g/authentication/

    【讨论】:

      【解决方案2】:

      为什么不试试rauth?我们在生产中使用它来达到这个确切的目的。尽管您不需要要求用户通过提供程序使用您的应用程序登录,但您将重定向到提供程序,在那里他们将被要求对您的应用程序进行身份验证。假设他们接受(或者即使他们不接受),他们将被重定向回您的应用程序,即通过redirect_urioauth_callback,您将确保他们授权您的应用程序,然后继续处理您的任何事务需要做的,例如在数据库中保存有关用户的一些信息。试试the examples,还要特别注意Facebook example。现在,Facebook 示例旨在通过示例 Web 应用程序进行授权,但相同的模式可以用于您尝试执行的操作。 (例如,您不会让他们通过 Facebook 登录。但是,流程可以并且可能应该是相同的,没有数据库操作和模板登录术语。)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-04-17
        • 2013-05-21
        • 2011-03-16
        • 1970-01-01
        • 2020-06-18
        • 2020-02-17
        • 1970-01-01
        相关资源
        最近更新 更多