我正在構建一個網站,並使用WebAPI爲它創建了一個API。該API使用DotNetOpenAuth使用OAuth v1進行安全保護,並且所有工作都可以在iPhone應用程序調用API時正常工作。我想回過頭來讓Web的相關部分也使用API,以便evry總是通過API。使用WebAPI的一切,包括網站?
雖然我有點困惑,但如果我讓我的網站登錄通過API,將網站設置爲OAuth使用者,爲當前用戶獲取OAuth令牌,那麼我應該在網站上代碼在同一個盒子上向WebAPI發起http調用以調用傳遞我的OAuth令牌的API? (在HTTP身份驗證標頭)
這似乎是一個非常低效的方式讓網站調用API,因爲所有調用都需要服務器端進行HTTP調用,對我來說這聽起來不是特別可伸縮的?雖然我想使用OAuth來保護API,但我不確定這些替代方案。