1

在默认的 WireCloud 设置中redirect_uri单击时,我可以在哪里手动设置URL 参数的一部分?sign in

我们想向互联网展示我们的平台,并且需要通过我们的代理来处理我们的 WireCloud 服务器。现在的问题是,不是代理 url 被用作重定向 url,而是内部服务器 url。这会导致错误{"state": "eCUfYmpXnDV34IVR1P8Vtt2Ke8Xhoxtm", "error": "mismatching_redirect_uri"} (HTTP 400)

4

1 回答 1

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
于 2016-05-11T15:38:53.283 回答