OAUTH 2.0 | 官網(wǎng)直譯.

以下是官網(wǎng)直譯:https://oauth.net/

1. 首頁

OAuth是一種開放協(xié)議(注:協(xié)議是公開的,任何人都可以按照協(xié)議的文
去實現(xiàn)該協(xié)議的通信,比如說OAuth協(xié)議,任何人都可以買到或者獲得該
協(xié)議的完整說明,并去實現(xiàn),而不需要支付授權費用,開放協(xié)議處于許多重
要系統(tǒng)的核心,互聯(lián)網(wǎng)需要TCP/IP協(xié)議,Web需要HTTP,電子郵件需SMTP,
這些開放系統(tǒng)能夠讓開發(fā)者在上面建立應用程序), 允許用戶讓第三方應用
以安全且標準的方式獲取該用戶在某一網(wǎng)站,移動或者桌面應用上存儲的
秘密的資源(如用戶個人信息,照片,視頻,聯(lián)系人列表),而無需將用
戶名和密碼提供給第三方應用。

OAuth2.0授權框架允許第三方應用程序獲得對HTTP服務的有限訪問。

為消費者開發(fā)人員

如果你正在構建以下...

  • web applications
  • desktop applications
  • mobile applications
  • Javascript or browser-based apps (javascript或者基于瀏覽器的應用程序)
    OAuth是一種發(fā)布和受保護數(shù)據(jù)交互的簡單方法。這也是一種更安全的方式讓人們可以訪問。為了節(jié)省你的時間,OAuth一直保持簡單。
對于服務提供者開發(fā)人員

如果你支持以下...

  • web applications
  • mobile applications
  • server-side APIs(服務端APIS)
  • mashups(插件)
    如果你是在為用戶存儲受保護的數(shù)據(jù),他們不應該在網(wǎng)絡上散布密碼以活得訪問權。使用OAUTH來讓用戶訪問他們的數(shù)據(jù),同時保護他們的賬戶憑證。
入門指南(Getting Started)

下面是OAuth 2.0 的一些指南,它涵蓋了理解和實現(xiàn)客戶端和服務端的主題。

OAuth 2.0 Simplified(OAuth2.0簡化)

OAuth2.0簡化 是Aaron Parecki寫的,是OAuth2.0的指南,專注于編寫客戶端,在介紹性的層面上給出了一個清晰的概述。

OAuth 2.0 Servers (OAuth2.0服務)

OAuth2.0服務是由Aaron Parecki撰寫的,由 Okta發(fā)布出版,是構建OAuth2.0服務的指南,其中包括許多細節(jié),而不是規(guī)范的一部分。

Code and Libraries(代碼和庫)

有很多不同語言的clientserver庫可以讓您快速入門。

Books(書)

---您可以在OAuth2.0中找到一些優(yōu)秀的 books。

Consulting(咨詢,顧問)

找一個OAuth consultant 來幫助你的組織。

2. OAuth 2.0

OAuth 2.0

OAuth 2.0是用于授權的行業(yè)標準協(xié)議。OAuth 2.0取代了2006年創(chuàng)建的OAuth協(xié)議所做的工作。OAuth 2.0側重于客戶端開發(fā)人員的簡單性,同時為web應用程序,桌面應用程序,移動電話和客廳設備提供特定的授權流。該規(guī)范是在IETF OAuth WG中開發(fā)的。

問題,建議和協(xié)議更改應該在mailing list 中討論。

OAuth 2.0 Core (核心)

OAuth 2.0 Extensions(擴展)

  • OAuth 2.0 Device Flow (設備流)
  • OAuth 2.0 Token Introspection - RFC 7662, to determine the active state and meta-information of a token (以確定一個令牌的活動狀態(tài)和元信息)
  • PKCE - Proof Key for Code Exchange, better security for native apps(驗證代碼交換的關鍵,更好的本地應用程序安全性。)
  • Native Apps - Recommendations for using OAuth 2.0 with native apps (應用程序,使用OAuth 2.0與本地應用程序的推薦。)
  • JSON Web Token - RFC 7519 (JSON Web標記)
  • OAuth Assertions Framework - RFC 7521 (OAuth斷言框架)
  • SAML2 Bearer Assertion - RFC 7522, for integrating with existing identity systems (與現(xiàn)有的身份系統(tǒng)集成)
  • JWT Bearer Assertion - RFC 7523, for integrating with existing identity systems (與現(xiàn)有的身份系統(tǒng)集成)

需要幫助整理這些規(guī)范,并弄清楚它們是如何應用于您的組織的開發(fā)計劃的,找一個OAuth顧問。OAuth consultant

Community Resources (社區(qū)資源)

Protocols Built on OAuth 2.0 (基于OAuth 2.0構建的協(xié)議)

Code and Services (代碼和服務)

Legacy (遺贈)

See more information on OAuth 1.0 and 1.0a.

3. Code

Code

下面是支持OAuth 2.0庫和服務的集合。如果您想對這個頁面做任何更改,您可以 edit this page.

Server Libraries (服務端庫)

Client Libraries(客戶端庫)

Proxy services(代理服務)

  • Hydra an open source OAuth2 and OpenID Connect server for new and existing infrastructures (一個開源的OAuth2 和OpenID Connect服務用于新的和現(xiàn)有的基礎設施)
  • OAuth.io (self hosted), and also you can use as an external service
  • SSQ signon (self hosted), and also you can use as an external service
  • Auth0: Authorization Server as a service (or self hosted)
Services that support OAuth 2(支持OAuth2的服務)

Legacy OAuth 1.0 Support(遺留OAuth 1.0支持)

4. Articles

Articles
還有 20% 的精彩內(nèi)容
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
支付 ¥2.99 繼續(xù)閱讀

相關閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,502評論 19 139
  • 這篇文章介紹了Mobile BI(移動商務智能)使用過程中涉及的各種身份認證的方式,主要目的是對這些方式的原理進行...
    雨_樹閱讀 2,292評論 1 2
  • 本文以一種簡化的格式描述OAuth 2.0 ,以幫助開發(fā)人員和服務提供者實現(xiàn)該協(xié)議。 The OAuth 2 sp...
    JacoChan閱讀 4,315評論 1 11
  • 3、OAuth 1.0的認證流程 這里直接講解OAuth 1.0協(xié)議的認證機制(OAuth 2.0會在下一節(jié)中講述...
    倉儲大叔閱讀 4,046評論 0 2
  • 任何超過 1000 行的 CSS 代碼,你都曾經(jīng)歷過這樣的體驗: 這個 class 到底是什么意思呢? 這個 cl...
    阿樹閱讀 1,887評論 5 13

友情鏈接更多精彩內(nèi)容