CAS server打包小白教程


如題,cas是耶魯大學的一個開源的登錄系統,功能齊全,受到很多企業的青睞。

耶魯大學都不知道那你太out了,我告訴你吧!耶魯大學就是山東一個椰子樹長的很多的地方的大學,很牛逼。關鍵是吃椰子不要錢,白白嫩嫩的,那酸爽。

很多新手程序員簡歷都喜歡寫負責登錄的模塊,認為這很簡單。其實這個真不簡單,能搞定的基本都是中高級水平。被問懵逼了有沒有?

cas是一個大牛團隊的作品,但是它並不是一個上手即用的產品,新的版本需要自己打包配置等等。像我這種小白剛接觸那是一臉懵逼,什么百度,什么官方文檔然並卵。。。

特此記錄,以便新手朋友早日脫坑,奔赴前線。

1.前提條件,需要至少JDK1.8,maven3.X,Tomcat8.5以上版本。記住這幾條

tomcat下載地址:https://tomcat.apache.org/download-80.cgi

JDK就不再普及了

2.下載CAS server服務端,地址:https://github.com/apereo/cas-overlay-template/tree/5.2

這里我選擇的5.2的版本,最新版本是master。

主要原因有兩個:

一是最新版本需要JDK11,我沒裝,當然JDK是向下兼容的。有功夫裝了更好,但是部署環境也需要同步。從簡原則

二是最新版本是Gradle,取消了maven。5.2支持maven,所以選擇5.2

3.打cas.war包。這個很簡單,不成功就是第一步你環境的問題

第一步:解壓你下載的cas5.2的文件。

第二部:通過cmd命令進入cas5.2的文件中:下面是我的打包命令

d:

cd D:\參考代碼\單點登錄系統\cas-overlay-template-5.2\cas-overlay-template-5.2

mvn clean package

4.部署cas到tomcat,在cas5.2文件夾中找到target找到cas.war復制到Tomcat的webapps文件下,啟動tomcat即可

 

 5.訪問 127.0.0.1:8080/cas/login賬號casuser密碼Mellon 當然我這個是設置了域名解析,下面會講

 

6.選擇項:配置本地域名解析

運行輸入drivers,找到文件夾etc,進入打開hosts,配置3個域名解析

127.0.0.1 testa.com
127.0.0.1 testb.com
127.0.0.1 testc.com

當輸入 testa.com時,就自動跳轉到127.0.0.1本地可以很好的模仿上線后的域名

我上面的http://testa.com:8080/cas/login也就是這么來的

7.選擇項:修改cas登錄賬號密碼

找到tomcat部署的cas/WEB-INF/classes/application.properties文件

修改最后一行cas.authn.accept.users=casuser::Mellon

cas.authn.accept.users=admin::admin

這樣用戶名和密碼就變成了admin

 重啟tomcat生效

 


免責聲明!

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



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