WireCloud重定向与代理URL(WireCloud redirect url with pro

2019-09-25 15:20发布

我在哪里可以手动设置redirect_uri那就是URL参数的一部分上点击时sign in在默认设置WireCloud?

我们要展示我们的平台到互联网,需要通过我们的代理,以解决我们的WireCloud服务器。 现在的问题是,不是代理URL被用作重定向URL但内部服务器的URL。 这导致错误{"state": "eCUfYmpXnDV34IVR1P8Vtt2Ke8Xhoxtm", "error": "mismatching_redirect_uri"} (HTTP 400)

Answer 1:

添加以下行到settings.py文件:

USE_X_FORWARDED_HOST = True
USE_X_FORWARDED_PORT = True
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')

这将配置WireCloud信任以下标题: X-Forwarded-HostX-Forwarded-PortX-Forwarded-Proto 。 调用后端服务时,这些头通常是由代理服务器提供。

如果你喜欢不依靠这些标题,您可以设置在特定的值settings.py使用下面的设置,而不是文件:

FORCE_PROTO = 'https'
FORCE_DOMAIN = 'my.domain.com'
FORCE_PORT = 8000


文章来源: WireCloud redirect url with proxy