CAS 5.3服務器搭建


一、本例環境說明

  • JDK 1.8
  • CAS 5.3
  • apache-maven-3.6.0

二、CAS安裝步驟

2.1 提前安裝好JDK和Maven環境

安裝步驟略

2.2 CAS環境搭建

2.2.1 CAS 5.3軟件獲取

1)從GitHub上獲取

https://github.com/apereo/cas-overlay-template

2)選擇5系列最后一個版本5.3,如下圖所示

3)點擊Code->Download ZIP 進行下載

2.2.2 下載完成后解壓ZIP文件,文件內容如下:

2.2.3 初次運行構建腳本

如Windows環境運行build.cmd,Linux環境運行build.sh,如下圖

(Window環境當前目錄下shift+鼠標右鍵,此處打開shell窗口)

輸入以下命令進行構建

.\build.cmd run

注意:
構建過程中由於網絡原因,可能會卡在下載cas-server-webapp-tomcat-5.3.16.war

這時可以關閉窗口,手動下載war包。
打開瀏覽器訪問https://mvnrepository.com/artifact/org.apereo.cas/cas-server-webapp-tomcat/5.3.16,選擇War包進行下載

下載完成后,將War包手動拷貝到本地maven倉庫%MAVEN_HOME%\repositor\org\apereo\cas\cas-server-webapp-tomcat\5.3.16目錄中,如下圖所示

附War包百度網盤地址:https://pan.baidu.com/s/1Wu3NMiVvpGD3YCK98jn2xg 提取碼:0uwz

2.2.4 再次運行構建腳本

.\build.cmd run

會產生新的錯誤,Caused by: java.io.FileNotFoundException:\etc\cas\thekeystore (系統找不到指定的文件。)

該錯誤產生原因:\etc\cas\thekeystore是生成的密鑰文件的,因為這里不使用加密,所以需要將cas的https協議忽略並將http協議設置為允許

2.2.5 修改http協議等操作

1)在cas-overlay-template-5.3目錄下創建src文件夾

2)在src文件夾中,依次創建main\resources目錄,最終結果如下

3)拷貝所需文件

進入cas-overlay-template-5.3\target\cas\WEB-INF\classes目錄

services文件夾application.properties文件復制到上一步的cas-overlay-template-5.3\src\main\resources文件中,如下圖

4)修改復制后的application.properties文件

1.注釋下圖配置(#號注釋)

2.文件最末尾加入以下2個配置項,如下圖
cas.tgc.secure=false
cas.serviceRegistry.initFromJson=true

5)修改services\HTTPSandIMAPS-10000001.json

增加http協議配置

2.2.6 第三次執行構建腳本

.\build.cmd run

當出現下圖則cas server啟動成功

三、CAS驗證

3.1 瀏覽器訪問CAS

打開http://localhost:8443/cas

右邊的兩個提示框,黃色代表cas server沒有使用密鑰加密,藍色提示當前登錄賬戶是靜態驗證,不影響測試

3.2測試使用默認用戶名密碼進行登錄驗證

輸入默認用戶名casuser與密碼Mellon,點擊登錄按鈕

注:默認用戶名與密碼存儲在cas-overlay-template-5.3\src\main\resources\application.properties文件,cas.authn.accept.users=casuser::Mellon

當看到上圖時,至此,初步的CAS搭建成功,下一步我們將結合使用數據庫中的用戶名密碼進行登錄驗證。

(轉發請注明出處:http://www.cnblogs.com/zhangyongli2011/ 如發現有錯,請留言,謝謝)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM