3

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

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

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

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

4

2 回答 2

4

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

于 2020-07-02T18:25:07.720 回答
2

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

这是回购的链接。

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

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

于 2019-11-11T05:23:16.753 回答