node sso 單點登入)

2021-09-22 05:44:12 字數 554 閱讀 6807

序言: 此文章所介紹的sso,未達到企業級別那麼完善,只是乙個入門指引,提供了較好思路和實現過程

1.這篇文章涉及到的技術

mysql或mssql, node, redis, nginx, 基於node的express框架, js

sso核心思想: 所有子系統都通過乙個認證中心passport進行登陸,可以訪問該子系統的唯一標誌在於cookie中是否有passport頒發的token令牌,且令牌只能由認證中心passport頒發。cookie會始終攜帶在頂級網域名稱(www.***.com, ***.com即為頂級網域名稱)相同的**中。

2.具體參考博文:

前端之sso(單點登入) 實踐

對應github鏈結

3.注意: 資料庫中需要有id,username,pass,token欄位, 測試是否成功時需要在啟動passport服務(npm run start)基礎上,啟動starta和startb,在兩個網頁之間進行驗證

使用者登入 單點登入

首先是為啥要用單點登入的問題,單點登入也就是sso sso是在多個應用系統中,使用者只需要登入一次就可以訪問所有相互信任的應用系統。1 任何系統都必須去登陸伺服器進行登入 2 伺服器就記住了登入狀態 3 其他系統訪問受保護資源,需要再次登入,跳轉到sso server登入的時候,伺服器告訴客戶端,已...

單點登入簡介

單點登入 跨平台 跨應用的身份驗證解決方案 single sign on 簡稱為 sso 一 什麼是單點登入 single sign on 單點登入 single sign on 簡稱為 sso,是目前比較流行的企業業務整合的解決方案 sso的定義是在多個應用系統中,使用者只需要登入一次就可以訪問所...

單點登入原理

單點登入sso single sign on 說得簡單點就是在乙個多系統共存的環境下,使用者在一處登入後,就不用在其他系統中登入,也就是使用者的一次登入能得到其他所有系統的信任。單點登入在大型 裡使用得非常頻繁,例如像阿里巴巴這樣的 在 的背後是成百上千的子系統,使用者一次操作或交易可能涉及到幾十個...