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信息都是必须的。你可以添加和删除其它信息。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值