• -------------------------------------------------------------
  • ====================================

CAS 4.0.x 自定义登录页面

技能 dewbay 6年前 (2019-04-12) 2275次浏览 已收录 0个评论 扫描二维码

用过 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.

  1. 修改cas.properties

修改 cas目录/cas.properties 中 cas.viewResolver.basename =myView
到这一步我们只是将登陆页面拷贝了一份然后指向这份拷贝,接下来我们就可以随意修改我们拷贝的页面,这样做的目的是如果以后想还原回来比较方便,只需要修改引用就行。

  1. 修改 casLoginView.jsp 页面
    casLoginView.jsp 是 cas 默认的登录页面。我们可以通过修改这个 Jsp 文件来完成自定义登录页面

下面是修改的细节:

自定义页面就是把你自己写的登录页面中的 From 表单替换为上在的.上面的 select 标签可以改为 DIV 之类的标签。其中 CAS 登录验错误信息、username 信息、password 信息、CAS 验证用户登录 hidden 信息都是必须的。你可以添加和删除其它信息。

作者:carl-zhao
来源:CSDN
原文:https://blog.csdn.net/u012410733/article/details/51701132
版权声明:本文为博主原创文章,转载请附上博文链接!


露水湾 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:CAS 4.0.x 自定义登录页面
喜欢 (0)
[]
分享 (0)
关于作者:
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址