CAS 4.0.x 自定义登录页面
2016-06-17 16:44
176 查看
用过 CAS 的人都知道 CAS-Server端是单独部署的,作为一个纯粹的认证中心。在用户每次登录时,都需要进入CAS-Server的登录页填写用户名和密码登录,但是如果存在多个子应用系统时,它们可能都有相应风格的登录页面,我们希望直接在子系统中登录成功,而不是每次都要跳转到CAS的登录页去登录。
![](http://img.blog.csdn.net/20160617043914082)
![](http://img.blog.csdn.net/20160617044228146)
![](http://img.blog.csdn.net/20160617163619133)
把default_views.properties文件的对应的所有default修改成为myview.
![](http://img.blog.csdn.net/20160617163941275)
修改 cas目录/cas.properties 中 cas.viewResolver.basename =myView
到这一步我们只是将登陆页面拷贝了一份然后指向这份拷贝,接下来我们就可以随意修改我们拷贝的页面,这样做的目的是如果以后想还原回来比较方便,只需要修改引用就行。
![](http://img.blog.csdn.net/20160617164201437)
下面是修改的细节:
![](http://img.blog.csdn.net/20160617165117996)
自定义页面就是把你自己写的登录页面中的From表单替换为上在的.上面的select标签可以改为DIV之类的标签。其中CAS登录验错误信息、username信息、password信息、CAS验证用户登录hidden信息都是必须的。你可以添加和删除其它信息。
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信息都是必须的。你可以添加和删除其它信息。
相关文章推荐
- php接收到的json格式不标准,某个字段中的文本包含双引号的处理
- linux(centos6)搭建ftp服务器 -摘自网络
- jQuery 给动态元素绑定事件
- 注册服务、删除服务的cmd命令
- JAVA JTable的使用
- CSS 文本域和按钮对齐不一致解决方案
- Windows远程访问ubuntu桌面
- 第四十讲 项目3 兔子和鸡的简单问题
- 使用Sunny-grok实现内网转发
- Leetcode 之Convert Sorted List to Binary Search Tree(55)
- 第16周 范型程序补充之vector用法
- 在规定的时间进行删除文件和文件夹
- 设置d点击a标签不跳转
- 大学迷茫两年了
- python2.7 链接MySQL 在Eclipse PyDev下 windows平台
- JSON中parse和stringify的应用
- Java 垃圾回收机制
- Python学习--------(一)
- 第16周-项目2-用文件保存学生名单
- CSS 中 id 与 class 命名规则及编码的 6 个最佳习惯