CAS4.0.4 之自定義登錄頁實踐


 

因最近公司要用到cas登陸而且要使用自定登陸頁面,網絡上搜索了一下cas自定義登陸,比較好的兩篇文章CAS 之自定義登錄頁實踐CAS 之 跨域 Ajax 登錄實踐,感覺寫的不錯,但是發現改動的地方很多。而且有些說的不是很詳細。但是思路可以借鑒一下。

研究了cas整個登陸流程發現只要獲取  lt  登錄令牌時改變跳轉方向就行!

來自參考原作者

公司的需求是:對接php的登陸,登陸的口令時由子系統生產,php端通過輸入用戶密碼請求cas中的系統。正確則生成token,php端再拿token對驗證cas,這里需要擴展cas。

1.1、所以修改login-webflow.xml文件

clipboard

1.2、添加一個轉跳條件

clipboard

3.添加view視圖

clipboard

4.定義一下 view 的頁面地址吧,修改 default_views.properties,添加:

clipboard

5.通過generateLoginTicketAction在cas-servlet.xml這個找到

clipboard

6.修改類GenerateLoginTicketAction里的generate方法、或者重新寫一個類繼承原始的類,修改為如下

clipboard

7.用於提交數據的form表單格式:

clipboard

 

已經成功改造cas4.0


免責聲明!

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



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