SSO 是什么 ?
SSO(Single Sign-on),即單點登錄,指在一個多系統(tǒng)共存的環(huán)境下,用戶在一處登錄后,就不用在其他系統(tǒng)中重新登錄,也就是說用戶的一次登錄能得到其他所有系統(tǒng)的信任
為什么要有 SSO ?
尤其,大型網(wǎng)站背后是成百上千的子系統(tǒng),用戶一次操作或交易可能涉及到幾十個子系統(tǒng)的協(xié)作
如果每次子系統(tǒng)都需要用戶認證,不僅用戶會瘋掉,各子系統(tǒng)也會為這種重復認證的邏輯搞瘋掉
SSO 框架
CAS(Central Authentication Server)
是 Yale 大學發(fā)起的一個開源項目,據(jù)統(tǒng)計,大概每 10 個采用開源構(gòu)建 Web SSO 的 Java 項目,就有 8 個使用 CAS
Passport 認證服務
ASP.NET 基于 Form 的認證方法
歡迎直接訪問我的個人博客,閱讀效果更佳:https://yuzhouwan.com/posts/5517/