單點登入cas,根據引數定製不同的主題登入頁

2021-10-18 15:12:58 字數 2917 閱讀 8615

乙個現實中需求:某公司搭建了一套雲平台,面向企業客戶,不同的企業客戶對此雲平台理解和定位不一樣,如某企業提出,請將平台名稱配置為***x,並更改登入頁,結合我們的企業文化。這就產生了單點登入cas接收特定引數應用不同的主題。這裡接收的引數需要特別說明:按照預設需求,此引數應該是預先制定,可以和cas主題對應的。

仍然利用serviceid來匹配不同主題,增加主題等可參照《參照移動端整合單點登入》

對應cas主題設定:

}

serviceid是正規表示式,匹配邏輯:

二者匹配,如**

;即可實現不同企業在使用同一套雲平台時,擁有不同主題的登入頁面。

通過此行**呼叫下方流程

abstractservicesmanager.

class

findserviceby

(final string serviceid)

呼叫: regexregisteredservice this

.servicepattern.

matcher

(serviceid)

.matches

()

擴充套件:

相關**原理深入分析,待續

CAS單點登入

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

cas單點登入

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

CAS單點登入

單點登入 single sign on 簡稱 sso 是目前比較流行的服務於企業業務整合的解決方案之一,sso 使得在多個應用系統中,使用者只需要登入一次就可以訪問所有相互信任的應用系統。cas central authentication service 是一款不錯的針對 web 應用的單點登入框...