[英]WireCloud redirect url with proxy
在默認 WireCloud 設置中單擊sign in
時,我可以在哪里手動設置作為 url 參數一部分的redirect_uri
?
我們想向互聯網展示我們的平台,並需要通過我們的代理訪問我們的 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
文件中settings.py
特定值:
FORCE_PROTO = 'https'
FORCE_DOMAIN = 'my.domain.com'
FORCE_PORT = 8000
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.