【问题标题】:Django REST Knox Authentication IssuesDjango REST Knox 身份验证问题
【发布时间】:2021-05-12 15:38:50
【问题描述】:

我已经使用 Knox-Rest 完成了 Django REST API 的开发工作。它在我的开发环境中运行良好,但在将其移至 Prod 环境后,它会对用户进行身份验证并返回一个令牌。然后使用 Postman 测试 API,我使用返回的令牌执行 GET,我收到 401 错误,未提供凭据。

查看“knox_authtoken”表,我看到每个登录名都有单独的行。在开发的同一张桌子上,我只看到每个用户一行。我相信为什么它不起作用的答案与我在桌子上看到的有关,但我不确定它在告诉我什么。

所有代码都是相同的,因此很可能在设置中,但我似乎无法找到它。因此,任何对 Django Knox-REST API 有一定经验的人可能有一些想法,我将不胜感激。

【问题讨论】:

    标签: django django-rest-framework django-authentication django-rest-knox


    【解决方案1】:

    如果 Django 支持 Apache Webserver,您需要启用 WSGIPassAuthorization

    【讨论】:

    • 这就是问题所在!我将它添加到我的 conf 文件的虚拟主机部分,它工作得很好。再次感谢!
    猜你喜欢
    • 2020-08-21
    • 1970-01-01
    • 1970-01-01
    • 2020-07-17
    • 2021-05-10
    • 2016-02-04
    • 2019-07-29
    • 2019-06-19
    • 2011-07-03
    相关资源
    最近更新 更多