一、Apereo CAS 5.3.14 第一次運行

學習陌生的知識,建議大家先把官方文檔多讀幾遍,谷歌瀏覽器的翻譯功能會幫助大家。附上本次需要使用的官方文檔連接

https://apereo.github.io/cas/5.3.x/

其實這demo不用看 直接看我們自己啓動的項目即可。

系統組成

CAS服務器和客戶端包括CAS系統體系結構的兩個物理組件,它們通過各種協議進行通信。

1.CAS服務器

CAS服務器是基於Spring框架構建的Java Servlet,其主要職責是通過發行和驗證票證來認證用戶並授予對啓用CAS的服務(通常稱爲CAS客戶端)的訪問權限。當服務器在成功登錄後向用戶頒發授予票據的票證(TGT)時,將創建SSO會話。應用戶的請求,使用TGT作爲令牌,通過瀏覽器重定向將服務票證(ST)發行給服務。隨後通過反向通道通信在CAS服務器上驗證ST。這些交互在CAS協議文檔中進行了詳細描述。

2.CAS客戶

“ CAS客戶”一詞在其常見用法中具有兩種不同的含義。CAS客戶端是可以通過支持的協議與服務器通信的任何啓用CAS的應用程序。CAS客戶端也是一個軟件包,可以與各種軟件平臺和應用程序集成,以便通過某種身份驗證協議(例如CAS,SAML,OAuth)與CAS服務器進行通信。已經開發了支持多種軟件平臺和產品的CAS客戶。

自己簡單閱讀一下planning中的介紹,簡單瞭解cas的一些組件和功能。

開始準備項目

進入Installation

  • CAS的核心是基於Java的Web應用程序。當前版本 5.3X 要求使用JDK 1.8
  • Apache Tomcat 是常用的servlet容器
  • 當前版本提供了 Maven 和 Gradle  的 overlays 讓我們更快捷的配置與自定義開發,不用拿他的源碼。

這裏介紹了什麼是 :WAR Overlay Installation 就是修改他提供的war包後 部署就可以了。

如果你發現修改完配置文件後,用maven打包後 卻不是自己修改的內容就回來看看這裏,你沒把代碼和配置放進項目生產目錄裏。

下載 cas-overlay-template 5.3 版本

我用的idea開發,打開以後配好tomcat 和 默認JDK 直接啓動。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章