4

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

django_openid_auth我正在特别考虑像项目一样融入流程的东西。

4

3 回答 3

4

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

  • Facebook(OAuth2 和 JS SDK)
  • Github
  • 谷歌 (OAuth2)
  • 领英
  • 开放标识
  • 角色
  • 声音云 (OAuth2)
  • 堆栈交换 (OAuth2)
  • 推特
于 2013-01-04T17:03:27.853 回答
2

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

由于您的应用大量使用 StackExchange API,您应该考虑将Py-StackExchangedjango-allauth. 请查看常见问题解答及其对 StackExchange 的API 支持

于 2013-01-07T12:12:06.570 回答
0

你有 Py-StackExchange,非常适合从 Python 中使用。查看GitHub 上的代码StackApps 上的页面


在 Oli 的评论之后添加

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

于 2013-01-09T17:41:15.560 回答