【问题标题】:Django DRF Token authentication over https/ssl通过 https/ssl 的 Django DRF 令牌认证
【发布时间】:2021-05-25 22:45:56
【问题描述】:

我正在尝试通过 https 实现 Django 的 rest 框架令牌身份验证。它在 http 上运行良好,但我无法在 https 上运行。在 http 我登录时,获取我的令牌,我可以使用该令牌进行有效响应的身份验证。

通过 https 我可以登录,成功取回令牌,但是当我尝试使用该令牌通过 https 对 api 请求进行身份验证时,我得到 401 未经授权的状态代码并且响应是
"detail": "Authentication credentials were not provided."

我按照 http https://www.pythondecoders.com/2021/01/token-authentication-in-drf-django-rest.html#comment-form 的本教程进行操作,http 工作正常。

我一直在寻找答案,但在任何地方都没有看到任何东西。是否需要进行任何额外的设置更改才能使其正常工作?

【问题讨论】:

    标签: django django-rest-framework


    【解决方案1】:

    好吧,我在很多天后才弄明白。希望它可以帮助其他人。

    我只需要在我的 apache 虚拟主机配置文件中添加以下内容

    WSGIPassAuthorization on
    

    通过以下命令重启 apache

    sudo systemctl restart apache2
    

    它对我有用。

    【讨论】:

      猜你喜欢
      • 2017-10-29
      • 2022-11-04
      • 2015-12-07
      • 2017-06-29
      • 2020-04-10
      • 1970-01-01
      • 2019-07-31
      • 2021-08-28
      • 2020-10-24
      相关资源
      最近更新 更多