CAS 4.0.x 自定義登錄頁面


 
 

用過 CAS 的人都知道 CAS-Server端是單獨部署的,作為一個純粹的認證中心。在用戶每次登錄時,都需要進入CAS-Server的登錄頁填寫用戶名和密碼登錄,但是如果存在多個子應用系統時,它們可能都有相應風格的登錄頁面,我們希望直接在子系統中登錄成功,而不是每次都要跳轉到CAS的登錄頁去登錄。

1. CAS默認登錄頁面

cas統一認證的登陸頁面位於:cas目錄/WEB-INF/view/jsp/default 文件夾里,其中ui/casLoginView.jsp為登陸頁面. 
這里寫圖片描述

2. 復制一個新的頁面管理頁面

我們復制一份default文件夾重命名為myView.原來的default用於備份。 
這里寫圖片描述

3. 修改頁面引用

這里寫圖片描述 
把default_views.properties文件的對應的所有default修改成為myview.

4. 修改cas.properties

這里寫圖片描述 
修改 cas目錄/cas.properties 中 cas.viewResolver.basename =myView 
到這一步我們只是將登陸頁面拷貝了一份然后指向這份拷貝,接下來我們就可以隨意修改我們拷貝的頁面,這樣做的目的是如果以后想還原回來比較方便,只需要修改引用就行。

5. 修改casLoginView.jsp頁面

casLoginView.jsp是cas默認的登錄頁面。我們可以通過修改這個Jsp文件來完成自定義登錄頁面。 
這里寫圖片描述 
下面是修改的細節: 
這里寫圖片描述 
自定義頁面就是把你自己寫的登錄頁面中的From表單替換為上在的.上面的select標簽可以改為DIV之類的標簽。其中CAS登錄驗錯誤信息、username信息、password信息、CAS驗證用戶登錄hidden信息都是必須的。你可以添加和刪除其它信息。


免責聲明!

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



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