CAS單點登錄/oAuth2受權登錄

單點登錄html

  CAS是一個單點登陸框架,即Central Authentication Service(中心認證服務) ,開始是由耶魯大學的一個組織開發,後來歸到apereo去管,github地址:https://github.com/apereo/cas。值得注意的是它的使用方式,它屬於java服務器端中的一個組件。java

  單點登陸:Single Sign On,簡稱SSO,SSO使得在多個應用系統中,用戶只須要登陸一次就能夠訪問全部相互信任的應用系統。好比在淘寶登錄,那麼天貓、聚划算就不須要登錄了。可是SSO若是本身去實現,則比較複雜,且須要考慮不少問題,因此可使用已有的企業級的框架CAS。git

  主要應用場景:分佈式多系統用戶集中管理、用戶權限集中管理、多因素認證(如微信pc端登陸手機確認)。分佈式多系統用戶集中管理,好比在公司中會有不少內容系統,如財務系統、報銷系統、內推服務系統、通信系統、wiki系統等,天天都會用到其中的不少系統,若是每一個系統都須要登錄一次,是很是麻煩的,而使用單點登錄就能夠很好地解決這個問題。github

     單點登陸流程圖:服務器

   

  經過上圖應該就能夠很容易地理解CAS的整個過程了。 微信

 

 

 

oAuth網絡

oAuth是一個關於受權(authorization)的開放網絡標準。框架

具體內容能夠參考阮一峯文章: 理解OAuth 2.0分佈式

相關文章
相關標籤/搜索