Django-allauth 在 json api 上用于 facebook login/signup

Django-allauth use for facebook login/signup on a json api

我正在为我的 api 评估 django-allauth。此 api 必须支持通过 http json 的用户注册,因为它正在为 phone 应用提供支持。

查看 example 演示了 django 模板的用法,即 html 页面通过浏览器中的传统 request-response 循环。

是否可以使用 django-allauth views 为 json api 上的应用程序注册提供支持? 如果不是,你将如何在 Django 中解决这个问题? (顺便说一句,我一直在避免在这个项目上使用 django rest 框架)

allauth 是否会提供 cookie 或客户端必须放入 Authorization header 中的 jwt?

更新:python-social-auth 看起来也很受欢迎

我最终使用了

https://github.com/Tivix/django-rest-auth 承诺 fb 登录和应用程序的重置密码流程。

对于移动设备+api 博文阅读https://medium.com/@gabriel_gamil/react-native-expo-django-facebook-authentication-sign-in-83625c49da7(我使用的是 React Native,这是一篇很有帮助的文章)