OAuth 2.0授權碼模式
阿新 • • 發佈:2021-08-01
單點登入
1、hash Ip:更適用叢集模式,分散式不適合
2、通過客戶端登入伺服器回傳cookie到客戶端,客戶端(app或者瀏覽器)再帶著cookie登入
最常見的模式,微信、qq、Ghithub登入第三方網站就是這種模式,優點前後端分離,避免令牌洩露
1、嗶哩嗶哩提供一個“微信登入”的連結,使用者點選跳轉到微信授權伺服器。 2、使用者根據微信授權伺服器提示登入微信並確認授權給嗶哩嗶哩。 3、微信授權伺服器返回使用者代理(瀏覽器)一個授權碼(為什麼不直接返回令牌,因為是前端互動避免有人擷取令牌後直接就去微信獲取使用者資訊)。 4、使用者代理(瀏覽器)把這個授權碼傳給嗶哩嗶哩。 5、嗶哩嗶哩憑藉授權碼向微信授權伺服器請求令牌。 6、微信授權伺服器傳送令牌給嗶哩嗶哩。 之後,嗶哩嗶哩就可以帶著令牌去微信資源伺服器讀取使用者資料。