如何使用“django-rest-knox”和“django-rest-auth”?

How can I use `django-rest-knox` with `django-rest-auth`?

提问人:StringsOnFire 提问时间:1/19/2017 更新时间:5/3/2023 访问量:2361

问:

我想使用 django-rest-auth 在我的 API 中轻松使用 django-allauth 的注册和社交身份验证功能。

我还想使用 django-rest-knox,因为它为每个设备而不是每个用户提供令牌。

通过 创建用户时,它会尝试创建并返回令牌。这失败了,因为它需要用于生成令牌,但我不清楚如何做到这一点。是否可以让这两个包一起工作?django-rest-authdjango-rest-knox

谢谢!

django django-rest-auth

评论

0赞 mithril 3/2/2017
我自己还没有做过,但也许 stackoverflow.com/questions/29939042/......可以作为一个起点。我也想和你做同样的事情
2赞 StringsOnFire 3/2/2017
我已经看到了这一点,没有帮助,为此在 django-rest-auth 上做了一个 PR,但它已经坐了一段时间没有审查了。如果您对此发表评论,可能会引起一些注意!
0赞 mariodev 7/10/2022
@StringsOnFire 原来的 django-rest-auth 不再受支持。请考虑使用叉子:github.com/iMerica/dj-rest-auth

答:

-1赞 Mohammad Mahdi Mohajer 1/12/2023 #1

我建议不要同时使用这两个包,而是使用 ( 已弃用)。然后,尝试实现为每个设备生成令牌所需的逻辑。正如您在评论中所说,尝试制作 PR 并且只使用其中一个包。我知道我没有回答你的问题,但我觉得这应该是正确的答案。dj-rest-authdjango-rest-auth