CAS SSO單點登入框架學習
1.瞭解單點登入
SSO 主要特點是: SSO 應用之間使用 Web 協議(如 HTTPS) ,並且只有一個登入入口.
SSO 的體系中有下面三種角色:
1) User(多個)
2) Web 應用(多個)
3) SSO 認證中心(一個)
2.SSO 實現包含以下三個原則
1) 所有的登入都在 SSO 認證中心進行。
2) SSO 認證中心通過一些方法來告訴 Web 應用當前訪問使用者究竟是不是通過認證的使用者.
3) SSO 認證中心和所有的 Web 應用建立一種信任關係.
3.瞭解單點登入體系結構
1) CAS Server 負責完成對使用者資訊的認證,需要單獨部署,CAS Server 會處理使用者名稱/密碼 等憑證(Credentials).
2) CAS Client 部署在客戶端,當有對本地 Web 應用受保護資源的訪問請求,並且需要對請 求方進行身份認證,重定向到 CAS Server 進行認證.
4.CAS SSO單點登入可以不依賴於cookie跨域的解決方案
不依賴於cookie跨域是比較有優勢的,假如我們在京東商城上登入一次,在京東商城上其實還有很多的站點,點選其他站點以後是直接可以使用而無需重新登入,我們可以很清楚的看到,裡面的域名都是不一樣的,如果用傳統的方案可能會出現cookie跨域的問題,解決起來比較麻煩。
5.CAS SSO單點登入官網:
https://www.apereo.org/projects/cas
6.CAS 原始碼下載地址
進入原始碼下載地址,當前的git庫是正在維護的CAS,也是最新的CAS
CAS最新版本可能存在不穩定的情況,所以這種下載方式我們也不建議使用,可以點選releases檢視不同的版本,下載使用比較穩定的版本。
相關文章
- CAS單點登入(SSO)實戰(一)
- CAS SSO單點登入服務端環境搭建之框架深度分析服務端框架
- CAS SSO單點登入客戶端環境搭建之框架深度分析客戶端框架
- CAS實現單點登入SSO執行原理探究
- CAS SSO單點登入服務端環境搭建服務端
- CAS SSO單點登入客戶端環境搭建客戶端
- SSO 單點登入
- SSO單點登入
- 單點登入(SSO)
- 3.CAS SSO單點登入客戶端環境搭建客戶端
- JEECG 單點登入 SSO
- 初探單點登入 SSO
- CAS學習筆記二:CAS單點登入流程筆記
- SSO單點登入邏輯
- CAS實現單點登入SSO執行原理探究(終於明白了)
- 2.CAS SSO單點登入服務端環境搭建原始碼服務端原始碼
- CAS單點登入-簡介
- CAS單點登入-https配置HTTP
- .關於CAS SSO單點登入服務端環境搭建原始碼分析服務端原始碼
- 關於CAS SSO單點登入客戶端環境搭建原始碼分析客戶端原始碼
- 什麼是單點登入(SSO)
- CAS單點登入-基礎搭建
- 基於CAS的WEB單點登入(sso)服務端及其tomcat/nginx https配置Web服務端TomcatNginxHTTP
- 2.關於CAS SSO單點登入服務端環境搭建原始碼服務端原始碼
- 3.CAS SSO單點登入客戶端環境搭建&原始碼獲取客戶端原始碼
- 推薦一個分散式單點登入框架XXL-SSO!分散式框架
- Casdoor + OAuth 實現單點登入 SSOOAuth
- Spring Cloud企業架構之CAS SSO單點登入服務端環境搭建SpringCloud架構服務端
- Spring Cloud 企業架構之CAS SSO單點登入服務端環境搭建SpringCloud架構服務端
- Spring Cloud 企業架構之CAS SSO單點登入服務端環境搭建SpringCloud架構服務端
- Spring Cloud 企業架構之CAS SSO單點登入服務端環境搭建SpringCloud架構服務端
- 2.關於CAS SSO單點登入服務端環境搭建原始碼分析服務端原始碼
- OAuth2實現單點登入SSOOAuth
- 跨域分散式系統單點登入的實現(CAS單點登入)跨域分散式
- 2.基於CAS SSO單點登入服務端環境搭建架構原始碼服務端架構原始碼
- 2.基於CAS SSO單點登入服務端環境搭建+架構原始碼服務端架構原始碼
- 14、sso單點登陸
- Spring Cloud + Spring Boot企業架構之CAS SSO單點登入服務端環境搭建CloudSpring Boot架構服務端