CAS單點登入 簡介

2021-09-02 14:26:13 字數 789 閱讀 9903

cas是乙個單點登入框架, 是 yale 大學發起的乙個開源專案,旨在為 web 應用系統提供一種可靠的單點登入方法,cas 在 2004 年 12 月正式成為 ja-sig 的乙個專案。**目前在github上管理

單點登入,英文全稱:single sign on(sso)

sso是指在多個應用系統中,使用者只需要登入一次就可以訪問所有相互信任的應用系統。

**舉例 **

這裡我們就用**和天貓舉例來展示一下單點登入吧

如圖,我們兩個**都是沒有登入的,現在我們登入**,然後不登入天貓直接重新整理。

由此,我們可以看出,在**登陸上的時候,天貓自動登入了。這就是單點登入,一處登入,處處執行。

cas專案支援以下功能:

cas的基礎建立在:spring boot和 spring cloud之上。

cas協議的流程圖

CAS單點登入 簡介(一)

我們這次實戰用的版本為cas 5.1.3 cas是乙個單點登入框架,開始是由耶魯大學的乙個組織開發,後來歸到apereo去管。同時cas也是開源,遵循著apache 2.0協議,目前是在github上管理。單點登入 single sign on,簡稱sso,sso使得在多個應用系統中,使用者只需要登...

CAS單點登入

出現這個頁面說明服務端部署成功。cas預設的使用者名稱casuser,密碼 mellon,登陸成功 如果我們不希望用8080埠訪問cas,可以修改埠 1 修改tomcat的埠 開啟tomcat 目錄 conf server.xml 找到下面的配置 將埠8080,改為9000 2 修改cas配置檔案 ...

cas單點登入

開門見山,如下圖為cas登入的序列圖 cas實現單點登入的主要票據有兩個,乙個是tgt,乙個是st。因為是做單點登入的,所以客戶端應該是有多個的,當其中乙個登入之後,在同一瀏覽器中在登陸其他客戶端使用者是感知不到再次登入的,原因是第一次登入成功後cookie記錄乙個tgt,這個cookie在瀏覽器中...