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