デフォルトのWireCloud設定でsign in
をクリックすると、どこで手動でURLパラメータの一部であるredirect_uri
を設定できますか?WireCloudプロキシを使用したURLのリダイレクト
私たちのプラットフォームをインターネットに表示するには、私たちのプロキシ経由でWireCloudサーバーに対処する必要があります。問題は、プロキシURLがリダイレクトURLとしてではなく、内部サーバーURLとして使用されるということです。これにより、エラー{"state": "eCUfYmpXnDV34IVR1P8Vtt2Ke8Xhoxtm", "error": "mismatching_redirect_uri"} (HTTP 400)
が発生します。 X-Forwarded-Host
、X-Forwarded-Port
とX-Forwarded-Proto
:
USE_X_FORWARDED_HOST = True
USE_X_FORWARDED_PORT = True
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
これは次のヘッダーを信頼するようにWireCloudを設定します:
を私のsettings.pyリダイレクトに 'USE_X_FORWARDED_HOST = true'をを追加することによりリダイレクトURLが正しいサーバーになって以来、URLが改善しました。しかし、プロキシサーバーはクライアントへのSSL接続を作成するため、URLはhttpではなくhttpsで始まる必要があります。しかし、サーバー内部はhttpとhttpsを使用していません。では、URLをhttpsに変更する方法はありますか? アドレスバーでURLを手動で変更すると、401エラーが表示されます。Unauthorized for url – Newbird