django - Django REST Knox 身份验证问题
问题描述
我已经使用 Knox-Rest 完成了 Django REST API 的开发工作。它在我的开发环境中运行良好,但在将其移至 Prod 环境后,它会对用户进行身份验证并返回一个令牌。然后使用 Postman 测试 API,我使用返回的令牌执行 GET,我收到 401 错误,未提供凭据。
查看“knox_authtoken”表,我看到每个登录名都有单独的行。在开发的同一张桌子上,我只看到每个用户一行。我相信为什么它不起作用的答案与我在桌子上看到的有关,但我不确定它在告诉我什么。
所有代码都是相同的,因此很可能在设置中,但我似乎无法追踪它。因此,任何对 Django Knox-REST API 有一定经验的人可能有一些想法,我将非常感激。
解决方案
如果 Django 在 Apache Webserver 后面,你需要启用WSGIPassAuthorization
推荐阅读
- python - 使用重要性采样公式进行积分
- git - 更改 Git 子模块的“逻辑名称”
- reactjs - 这两种排序方法有什么区别?
- python - 为什么我不能绘制这个?(Python-足球领域)
- java - Gradle 无法使用 JavaFX 插件从 src/test 访问模块 src/main 中定义的类
- c++ - 使用 boost::geometry 将纬度和经度转换为 UTM
- ios - Swift:如何以编程方式使用 UIViews 从 Interface Builder 填充 ScrollView
- progressive-web-apps - Lighthouse PWA 审核返回“start_url 离线时不响应 200”错误
- python - 有没有办法从 gremlinpython 获取图形的 GraphML 表示
- postgresql - bigint 的值是否会影响乘法/除法的性能?