如何配置 JWT 以使用 cookie?

问题描述 投票:0回答:1

我有一个充当 API 的 Django 应用程序。目前,它可以生成访问和刷新 JWT 令牌并将这些令牌保存为 cookie。在其他端点验证这些令牌时出现了我的问题。即使它们发送正确,身份验证也会失败。在这里解释的信息太多,但我自定义了用户类并将其配置为使用 JWT。我感谢任何帮助,因为我不知道该怎么做。当我尝试访问需要使用令牌进行身份验证的端点时,我收到消息“未提供身份验证凭据”,并在响应中收到 401 错误。我相信这可能是父类的问题,也许是一个没有被重写但应该被重写的方法。这是该项目的存储库,这是一个小型学习/测试项目:https://github.com/MasterTJ123/servant_rpg_back

python django rest cookies jwt
1个回答
0
投票

在您的设置中,您已指定 AUTH_USER_MODEL,如下所示

AUTH_USER_MODEL = 'servant_rpg_back.Usuario'

但是您的身份验证模型位于“servant_rpg_back.app.Usuario”中 这会导致问题,因为系统不知道使用哪个确切模型进行身份验证。

也许你应该添加这个

AUTH_USER_MODEL = 'servant_rpg_back.aoo.Usuario'

或将此

AUTH_USER_MODEL = 'app.Usuario'
添加到您的设置中。

© www.soinside.com 2019 - 2024. All rights reserved.