1. 程式人生 > >jwt是和oauth相互不同的兩種驗證方式麼?

jwt是和oauth相互不同的兩種驗證方式麼?

JSON Web Token(JWT)是一個輕量級的認證規範
這個規範允許我們使用JWT在使用者和伺服器之間傳遞安全可靠的資訊。
JWT適合用於向Web應用傳遞一些非敏感資訊。

這裡有一篇對JWT非常詳細的介紹:JSON Web Token
以及JWT在單點登陸的使用場景:八幅漫畫理解使用JSON Web Token設計單點登入系統

而OAuth:一個關於授權(authorization)的開放網路標準協議
例如:

有一個"雲沖印"的網站,可以將使用者儲存在Google的照片,沖印出來。使用者為了使用該服務,必須讓"雲沖印"讀取自己儲存在Google上的照片。

問題是隻有得到使用者的授權,Google才會同意"雲沖印"讀取這些照片。那麼,"雲沖印"怎樣獲得使用者的授權呢?

OAuth 2.0 的介紹:理解OAuth 2.0