django-rest-auth vs djoser,哪个用于社交身份验证?

django-rest-auth vs djoser, Which one to use for Social Authentication?

我无法理解在 django-rest-auth 和 djoser 之间使用哪个更好。

以前我使用的是 django-rest-auth,但现在已经无人维护了。我想使用 jwt 支持进行身份验证。我还想通过 Facebook 执行社交身份验证。但是 django-rest-auth 使用 djangorestframework-jwt,它又是无人维护的,它也不支持刷新令牌。

在网上闲逛的时候发现了另一个库'Djoser',也是做同样的事情,有更好的jwt支持(django-rest-framework-simplejwt),但是缺少allauth对社交的支持验证。它确实通过使用 python-social-auth(再次被贬低)提供社交身份验证,但它处于测试阶段。

考虑到我想同时使用 jwt 和社交身份验证,请建议我使用哪个库。

我建议你使用我的 django-rest-auth 分支。我添加了 SimpleJWT 支持,您可以使用 allauth 进行社交身份验证。至少我用的是一样的。

这是回购的 link。

使用 pip 安装它。说明在 repo 自述文件中。

https://github.com/ankurpandeyvns/django-rest-auth

查看 dj-rest-auth,是 django-rest-auth 的维护分支。它具有 jwt 支持以及社会身份验证。