我想在我們的基礎架構上實施新的基於REST的API,而OAuth似乎是要走的路。雙腿OAuth - 正在查找信息
對於我們的實現,首先是服務器到服務器的訪問,它將完全不受限制。我相信這被稱爲雙腿授權。
之後,我們希望允許瀏覽器使用該API,這將使我們的授權變爲三段式。
這是否有一個很好的起點?我們如何才能完全授權服務器,並在每條用戶的路上添加受限制的授權?
OAuth規範在這些場景中並沒有真正的幫助,但我相信這意味着我們需要爲服務器到服務器的訪問創建一個永不過期的會話,並且稍後會爲訪問受限的用戶添加常規會話,只有API。
我希望找到更多信息的起點,讓我知道!
對我來說是OAuth嗎?我只是在尋找一個經過驗證的請求系統,並且在這種情況下只有消費者和服務提供者存在。最終用戶不會來玩!
嗨拉里, 一個永不過期的會話是常見的做法,並不意味着我們失去了會話的服務器重新啓動時。會話存儲在多個數據庫和memcached實例中。有了會話,我的意思是一個「持續令牌」。 Facebook使用這個例子。 – Evert 2009-05-19 21:11:34
最後,我們目前的系統使用'API KEY',它是不安全的,因爲它需要通過線路發送(基於幾個變量的HMAC-MD5會更好),並且api密鑰在任何情況下都不應該最終在最終用戶機器上。這就是爲什麼我去了oauth。 – Evert 2009-05-19 21:13:26