我正在编写一个大量使用 StackExchange API 的网络应用程序。我目前正在使用 OpenID 身份验证,但鉴于唯一将使用该站点的人将是 SE 成员,我一直想知道是否有一个 Django(或 Python,一般而言)库可以为我处理登录过程。
django_openid_auth
我正在特别考虑像项目一样融入流程的东西。
我正在编写一个大量使用 StackExchange API 的网络应用程序。我目前正在使用 OpenID 身份验证,但鉴于唯一将使用该站点的人将是 SE 成员,我一直想知道是否有一个 Django(或 Python,一般而言)库可以为我处理登录过程。
django_openid_auth
我正在特别考虑像项目一样融入流程的东西。
看看django-allauth。支持的身份验证提供程序是:
您可以使用django-allauth进行注册/登录过程,因为它支持 Stack Exchange OAuth2。
由于您的应用大量使用 StackExchange API,您应该考虑将Py-StackExchange与django-allauth
. 请查看常见问题解答及其对 StackExchange 的API 支持。
你有 Py-StackExchange,非常适合从 Python 中使用。查看GitHub 上的代码或StackApps 上的页面。
对于管理登录/注册,有一些很好的工作项目。您可以在hackerluddite 阅读对 4 个最常见的库的好评。Django-social-auth和django-allauth可能是最完整、最稳定和最常用的。