如何快速簡單搭建Central Authentication Service (CAS)
本篇為搭建Central Authentication Service (CAS),也就是SSO登入入口。
網路上其實也有很多介紹CAS這套系統有興趣了解其背後技術過程的,請自行google這裡就不多贅述。
雖然網路上有很多介紹,但實際有教學其如何搭建的過程卻少之又少,因此我這裡決定簡單來講怎麼搭建。
首先,本篇是以tomcat9來搭配運行的,tomcat9這部分請自行安裝就安裝直接省略。
這裡是以war-overlay的方式部屬的。
使用環境
OS系統:linux ubuntu 22.04 LTS
web server 軟體:tomcat9
安裝
先下載安裝包
git clone -b <version> https://github.com/apereo/cas-overlay-template.git
執行編譯安裝包
1
2./gradlew clean build
./gradlew copyCasConfiguration編譯完後可以輸入這個指令查詢其他指令
./gradlew tasks
將其嵌入web應用server裡
./gradlew run
成功後CAS網頁會再tomcat9預設的http://localhost/cas
參考資料
- https://github.com/apereo/cas
- https://github.com/apereo/cas-overlay-template