因爲工做上的需求以及我的的興趣,最近在研究CAS單點登陸,爲了記錄學習的一些過程,以便後面翻閱也一同給你們分享一下。筆者文采並非很好,但注意事項仍是會着重,那麼若是你們看到不正確歡迎糾正留言你們互相學習。html
咱們此次實戰用的版本爲CAS-5.1.3
git
CAS是一個單點登陸框架,開始是由耶魯大學的一個組織開發,後來歸到apereo去管。 同時CAS也是開源,遵循着apache 2.0協議,代碼目前是在github上管理。github
單點登陸:Single Sign On,簡稱SSO,SSO使得在多個應用系統中,用戶只須要登陸一次就能夠訪問全部相互信任的應用系統。spring
通俗理解爲一個應用登陸了,其餘被受權的應用不用再登陸。 應用例子爲:淘寶登陸了天貓不用再登陸。數據庫
如公司有多個系統,分別OA系統、CRM系統、財務管理系統、設備管理系統等,總不能訪問每一個系統都要登陸一遍吧,用戶會瘋掉的,應該咱們認證一遍,其餘系統便可訪問。apache
CAS特性很是強大,咱們能夠到官網文檔一一瞭解。api
筆者也是有工做,可能不會輸出得很快。那麼計劃一週會輸出1~3篇博文來搭建CAS以及介紹CAS。安全
所需知識:微信
提早看看cas協議的流程圖:app