天天看點

【自然架構之SSO】基于 cookies和ajax跨域通路的 SSO

【自然架構之SSO】基于 cookies和ajax跨域通路的 SSO

上一篇說了一下我的基本想法,感謝大家的評論,感謝大家的支援、建議、幫助。大家都提出自己的想法、觀點,頭腦風暴一下,大家都會有收獲。

對sso的想法又改進了一些,發現ajax跨域通路可以帶入另一網站的cookies,這樣的話原來的頁面跳轉 就可以用ajax的跨域通路來實作,這樣就避免了使用者的頁面跳來跳去的麻煩。

不多說了,請看圖:

【自然架構之SSO】基于 cookies和ajax跨域通路的 SSO

動态密鑰。采用動态密鑰的方式,即在使用者登入sso後,如果第一次通路某網站,那麼動态生成密鑰,用于加密資訊,然後把加密密鑰緩存在sso伺服器,把辨別和密文發給客戶浏覽器,在周轉到應用網站。

應用網站在把辨別發送給sso擷取密鑰,來解密密文。

是不是有點折騰,沒辦法呀,為了安全。隻好折騰折騰了。好在采用ajax的方式,頁面不會跳來跳去,也不會刷來刷去了。

 在補一個都未登入的流程圖

繼續閱讀