之間代理的OAuth的要求,我們有一個問題1.0A請求與消費者(客戶端)之間的中間代理服務器和提供商(服務器的OAuth)如何代理的OAuth。消費者和提供者
基本上它看起來是這樣的:
------------
| Consumer |
------------
|
V
------------
| Proxy |
------------
|
V
----------------
| oAuth Server |
----------------
可能的問題,我們想到的是,重新發送HTTP請求到我們的OAuth服務器時,代理服務器的Apache將設置一些請求標題爲不同的值,並且當請求在oAuth服務器上簽名時,簽名將不匹配。
您是否知道代理服務器是否可以在不做任何修改的情況下重新發送請求,因此簽名將在oAuth情況下有效?
我們正在考慮的另一個選擇是在簽名前在oAuth服務器上替換已修改的標頭,從而將請求修改爲不是來自代理,而是直接來自客戶端。你認爲這在PHP中是可行的 - 替換請求的頭部,例如$ _SERVER變量?
謝謝