微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在使用 jwt 的项目中从 django-rest-auth 迁移到 dj-rest-auth

如何解决在使用 jwt 的项目中从 django-rest-auth 迁移到 dj-rest-auth

支持使用 djangorestframework、django-rest-auth 和 django-rest-framework-jwt 的项目的后端。这个项目的前端得到了其他人的支持

最近,楼主给我的任务是把项目迁移到Django3.1和其他用过的包的最新版本。迁移的时候发现django-rest-auth项目已经有两年多没有开发了,推荐使用它的fork dj-rest-auth,对于JWT推荐使用django-rest -framework-simplejwt。

我按照建议替换了依赖项,但面临生成的 API 与之前版本不兼容的问题。 django-rest-auth 和 django-rest-framework-jwt 包使用用户令牌所在的密钥“令牌”。对于使用 JWT 时的 dj-rest-auth,这是关键“access_token”。事实证明,当更新后端时,API 授权规范会发生变化。

有什么办法可以避免这种情况吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。