我在哪里可以手动设置redirect_uri
那就是URL参数的一部分上点击时sign in
在默认设置WireCloud?
我们要展示我们的平台到互联网,需要通过我们的代理,以解决我们的WireCloud服务器。 现在的问题是,不是代理URL被用作重定向URL但内部服务器的URL。 这导致错误{"state": "eCUfYmpXnDV34IVR1P8Vtt2Ke8Xhoxtm", "error": "mismatching_redirect_uri"} (HTTP 400)
我在哪里可以手动设置redirect_uri
那就是URL参数的一部分上点击时sign in
在默认设置WireCloud?
我们要展示我们的平台到互联网,需要通过我们的代理,以解决我们的WireCloud服务器。 现在的问题是,不是代理URL被用作重定向URL但内部服务器的URL。 这导致错误{"state": "eCUfYmpXnDV34IVR1P8Vtt2Ke8Xhoxtm", "error": "mismatching_redirect_uri"} (HTTP 400)
添加以下行到settings.py
文件:
USE_X_FORWARDED_HOST = True
USE_X_FORWARDED_PORT = True
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
这将配置WireCloud信任以下标题: X-Forwarded-Host
, X-Forwarded-Port
和X-Forwarded-Proto
。 调用后端服务时,这些头通常是由代理服务器提供。
如果你喜欢不依靠这些标题,您可以设置在特定的值settings.py
使用下面的设置,而不是文件:
FORCE_PROTO = 'https'
FORCE_DOMAIN = 'my.domain.com'
FORCE_PORT = 8000