這裡有個固定的使用者名稱和密碼 casuser /mellon
登入成功後會跳到登入成功的提示頁面
如果我們不希望用 8080 埠訪問 cas, 可以修改埠
(1)修改 tomcat 的埠
開啟 tomcat 目錄 conf\server.xml 找到下面的配置
將埠 8080,改為 9100
(2)修改 cas 配置檔案
修改 cas 的 web-inf/cas.properties
server.name=http://localhost:9100
cas 預設使用的是 https 協議,如果使用 https 協議需要 ssl 安全證書(需向特定的機構申請和購買) 。如果對安全要求不高或是在開發測試階段,可使用 http 協議。我們這裡講解通過修改配置,讓 cas 使用 http 協議。
(1)修改 cas 的 web-inf/deployerconfigcontext.xml
找到下面的配置
這裡需要增加引數 p:requiresecure=」false」,requiresecure 屬性意思為是否需要安全驗證,即https,false 為不採用
(2)修改 cas 的/web-inf/spring-configuration/ticketgrantingticketcookiegenerator.xml 找到下面配置
"ticketgrantingticketcookiegenerator"
class="org.jasig.cas.web.support.cookieretrievingcookiegenerator"
p:cookiesecure="true"
p:cookiemaxage="-1"
p:cookiename="castgc"
p:cookiepath="/cas" />
引數 p:cookiesecure=」true」,同理為 https 驗證相關,true 為採用 https 驗證,false 為不
採用 https 驗證。
引數 p:cookiemaxage=」-1」,是 cookie 的最大生命週期,-1 為無生命週期,即只在當前開啟
的視窗有效,關閉或重新開啟其它視窗,仍會要求驗證。可以根據需要修改為大於 0 的數字,
比如 3600 等,意思是在 3600 秒內,開啟任意視窗,都不需要驗證。
我們這裡將 cookiesecure 改為 false , cookiemaxage 改為 3600
(3)修改 cas 的 web-inf/spring-configuration/warncookiegenerator.xml
找到下面配置
"warncookiegenerator"
class="org.jasig.cas.web.support.cookieretrievingcookiegenerator"
p:cookiesecure="true"
p:cookiemaxage="-1"
p:cookiename="casprivacy"
p:cookiepath="/cas" />
我們這裡將 cookiesecure 改為 false , cookiemaxage 改為 36 單點登入cas之服務端搭建
3 解壓zip包,使用idea開啟專案 4 在web inf spring configuration propertyfileconfigurer.xml中,對cas.properties的位置進行修改。6 使用 mvn package 命令進行打包,生成war檔案,我將其更名為cas.war 2...
CAS學習一 CAS服務端部署
公司要做單點登入系統,網上搜了一下目前主流方案是cas,故部署乙個試試看。因為最近出現log4j2遠端 執行漏洞,盡量選擇新版本已修復此漏洞的,故cas選擇6.4版本。打包部署依賴jdk 11,gradle,tomcat。此處選擇gradle 7.3.3,tomcat 8.5.73。2 解壓grad...
Linux中CAS服務端部署
一 cas修改埠號 1 修改tomcat埠號9100 2 修改cas埠號 修改cas的web inf cas.properties server.name 二 去除https認證 cas預設使用的是https協議,如果使用https協議需要ssl安全證書 需向特定的機構申請和購買 開發測試階段,可使...