Java架構-(十一) 整合spring cloud雲架構 - SSO單點登入之OAuth2.0登入流程(2)

weixin_33861800發表於2018-11-16

上一篇是站在巨人的肩膀上去研究OAuth2.0,也是為了快速幫助大家認識OAuth2.0,閒話少說,我根據框架中OAuth2.0的使用總結,畫了一個簡單的流程圖(根據使用者名稱+密碼實現OAuth2.0的登入認證):

上面的圖很清楚的描述了當前登入login的流程,現在我們針對於login做成相關的微服務,解析如下:

請求方式:POST

服務URL: http://localhost:8080/user/login

引數型別:application/json

備註: 可以使用Postman工具進行測試

框架設計思想: 提供獨立的commonservice-sso的微服務、提供component-sso的依賴元件、提供針對於使用者登入的微服務客戶端user-service微服務介面。

整個執行的流程如下:user-service ---> commonservice-sso ---> component-sso 這裡還沒有講解到服務閘道器,後面會涉及到服務閘道器和sso單點登入之間如何實現服務認證和鑑權。

從現在開始,我這邊會將近期研發的spring cloud微服務雲架構的搭建過程和精髓記錄下來,幫助更多有興趣研發spring cloud框架的朋友,大家來一起探討spring cloud架構的搭建過程及如何運用於企業專案。

我本人邀約各大BATJ架構大牛共創Spring Cloud構建微服務架構的交流社群。 (群號:573988200)歡迎各路架構師、開發者,學習與交流使用Spring Cloud諸多強大元件的實戰經驗。

為什麼某些人會一直比你優秀,是因為他本身就很優秀還一直在持續努力變得更優秀,而你是不是還在滿足於現狀內心在竊喜! 合理利用自己每一分每一秒的時間來學習提升自己,不要再用"沒有時間“來掩飾自己思想上的懶惰!趁年輕,使勁拼,給未來的自己一個交代!

希望此文能幫到大家的同時,也聽聽大家的觀點。歡迎留言討論,加關注,分享你的高見!持續更新!

To-陌霖Java架構
複製程式碼

分享網際網路最新文章 關注互聯網最新發展

相關文章