プロバイムボックスがリバースプロキシの背後にあるため、Oauth1.0のシグネチャの不一致が発生しています。リバースプロキシの背後にあるアプリのOAuth URIを変更する
私たちのコードベース全体はベータボックス(http://beta.mainwebsite.com)で動作しますが(署名一致)、(https://www.mainwebsite.com)で失敗します。
私たちの外部クライアントは私たちの内部URIと少し違って私たちのホストURIを使って署名しているようです(私は彼らが外部のhttpsに署名していると思われ、私たちは内部のhttp addrを使って検証しようとします)。
これを修正する方法についてのご意見はありますか?私は、OAuthのどこかでリクエストURIを変更するのが厄介なアプローチだと思っていましたが、私は本当にそのような簡単ではないアプローチを控えようとしています。
私たちはルビー用に標準のOAuth gemを実行しています。