gpt4 book ai didi

Django:使用 Oauth2 和 SSL 时得到 403

转载 作者:太空宇宙 更新时间:2023-11-03 13:53:07 25 4
gpt4 key购买 nike

我将 Django 1.6 与 Oauth2 (django-oauth-toolkit) 结合使用,该网站通过 apache 实现了 SSL 安全。

  • 当我获得 token 并不使用 SSL 时使用它 - 我到达 api 并获得 200。
  • 如果 token 无效,我将按预期收到 403。好的。
  • 当我使用 SSL 而不 Oauth2 - 它也通过了 OK。

但是当我将它们结合使用 SSL 和 Oauth 时,我得到 403。

谁能告诉我我错过了什么?

提前致谢

哈盖。

最佳答案

如果您在 Apache/WSGI/Django 下遇到奇怪的 HTTP 授权问题,但在运行 manage.py runserver 时却没有,您可能需要在 Apache 站点配置中使用此命令:

WSGIPassAuthorization on 

如果该设置未打开,那么 WSGI 会“吞下”所有授权 header 并且不会将它们传递给您的 Python 代码,这显然是出于安全原因。

参见 the WSGI module docs获取更多信息。

关于Django:使用 Oauth2 和 SSL 时得到 403,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33809546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com