用于Stack Exchange API身份验证的Django库?

时间:2012-02-23 15:44:51

标签: django stackexchange

我正在编写一个大量使用StackExchange API的webapp。我目前正在使用OpenID身份验证,但鉴于唯一会使用该网站的人将是SE成员,我一直想知道是否有一个可以为我处理登录过程的Django(或者一般来说是Python)的库。 / p>

我特别想到像django_openid_auth项目那样插入流程的东西。

3 个答案:

答案 0 :(得分:4)

看看django-allauth。支持的身份验证提供程序是:

  • Facebook(OAuth2和JS SDK)
  • Github上
  • Google(OAuth2)
  • LinkedIn
  • 的OpenID
  • 假面
  • SoundCloud(OAuth2)
  • Stack Exchange(OAuth2)
  • 微博

答案 1 :(得分:2)

您可以使用django-allauth进行注册/登录过程,因为它支持Stack Exchange OAuth2。

由于您的应用大量使用StackExchange API,因此您应该考虑使用Py-StackExchangedjango-allauth。请查看FAQ,然后查看StackExchange的API support

答案 2 :(得分:0)

你有Py-StackExchange,非常适合在Python中使用。查看the code at GitHubits page at StackApps


在Oli的评论之后添加

为了管理登录/注册,有一些很好的工作项目。您可以在hackerluddite上阅读4个最常见的库的好评。 Django-social-authdjango-allauth可能是最完整,最稳定和最常用的。