我正在编写一个大量使用StackExchange API的webapp。我目前正在使用OpenID身份验证,但鉴于唯一会使用该网站的人将是SE成员,我一直想知道是否有一个可以为我处理登录过程的Django(或者一般来说是Python)的库。 / p>
我特别想到像django_openid_auth
项目那样插入流程的东西。
答案 0 :(得分:4)
看看django-allauth。支持的身份验证提供程序是:
答案 1 :(得分:2)
您可以使用django-allauth进行注册/登录过程,因为它支持Stack Exchange OAuth2。
由于您的应用大量使用StackExchange API,因此您应该考虑使用Py-StackExchange和django-allauth
。请查看FAQ,然后查看StackExchange的API support。
答案 2 :(得分:0)
你有Py-StackExchange,非常适合在Python中使用。查看the code at GitHub或its page at StackApps。
为了管理登录/注册,有一些很好的工作项目。您可以在hackerluddite上阅读4个最常见的库的好评。 Django-social-auth和django-allauth可能是最完整,最稳定和最常用的。