設計目標

在開發 OAuth 時,我們盡可能減少發明,遵循 Microformats 的方法來「開拓現有道路」,並依賴於已經在 Google 的 AuthSubAOLOpenAuth,Yahoo 的 BBAuthFlickrAuth,以及 Facebook 的 FacebookAuth 等協定中建立的慣例。

我們想要設計出最好的協定,但我們也想要一種人們會使用,而且會與現有的驗證方法相容,繼承自現有的 RFC,並儘可能重複使用網頁標準。這樣一來,我們最終會在規範中省略許多看起來很有趣,但最終並不屬於規範的事物。

本協定很靈活,可以調整符合不同網站的實際安全性需求,並透過不同的簽署演算法和安全性功能加以擴充。它也能在行動裝置上運作,並明確支援桌面應用程式。

最後,我們努力專注於實際情境,並避免偏離不切實際或純粹理論性的概念。我們的規範結果簡潔有力,而且可以輕鬆閱讀和執行,無須花費太多心力。為了達成此目標,我們希望提供一些 範例程式庫,可以大幅減少執行「正事」或從現有的 API 協定中移轉所需的作業量。