CAS4.0.4 之自定义登录页实践

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

因最近公司要用到cas登陆而且要使用自定登陆页面,网络上搜索了一下cas自定义登陆,比较好的两篇文章CAS 之自定义登录页实践CAS 之 跨域 Ajax 登录实践,感觉写的不错,但是发现改动的地方很多。而且有些说的不是很详细。但是思路可以借鉴一下。

研究了cas整个登陆流程发现只要获取  lt  登录令牌时改变跳转方向就行!

来自参考原作者

公司的需求是:对接php的登陆,登陆的口令时由子系统生产,php端通过输入用户密码请求cas中的系统。正确则生成token,php端再拿token对验证cas,这里需要扩展cas。

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

1.2、添加一个转跳条件

3.添加view视图

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

5.通过generateLoginTicketAction在cas-servlet.xml这个找到

6.修改类GenerateLoginTicketAction里的generate方法、或者重新写一个类继承原始的类,修改为如下

7.用于提交数据的form表单格式:

已经成功改造cas4.0

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

“CAS4.0.4 之自定义登录页实践” 的相关文章

Pro Android学习笔记(一零三):Alarm Manager(1):基础小例子

作者@恺风Wei。Android利用告警管理器可是实现时间触发,这些事件可以在一个特定的时间或者以一定的时间间隔发生。首先学习一个最为基础的告警处理。小例子小例子的UI如下。通过菜单,点击Alarm One,将在15秒后发送一个告警,在Activity的TextView和LogCat中都给出log...

用户命令

who:查看当前在线用户 last:查看上一次登录用户 sudo passwd root:设置root用户 su:切换用户 sudo:用root去执行 etc/passwd:存放系统用户的文件 etc/shadow:同上,数据加密,仅root可读 etc/g...

为什么拔掉计算机网线还能ping通127.0.0.1?

前言 当我们在计算机上拔掉网线之后发现我们仍然可以使用ping命令来ping通本机的IP地址127.0.0.1这让很多人感到困惑认为拔掉网线后计算机就无法与外界通信了为什么还能ping通本机的IP地址呢 本文的目的是通过对IP地址、本地回环地址、计算机网络通信方式等知识点的介绍解释为什么拔掉网线...

高精度运算类bign(支持前导零输入)

目前的缺陷:只能计算无符号数。另:修改成C的输入输出的版本。#include<cstdio> #include<cstring> #include<iostream> using namespace std; const int maxn = 200; stru...

Spring

1. Curator的Maven依赖如下,一般直接使用curator-recipes就行了,如果需要自己封装一些底层些的功能的话,例如增加连接管理重试机制等,则可以引入curator-framework包。<dependency> <groupId>org.a...

ubuntu11.04

 Ubuntu升级到11.04,在使用Unity后,发现了一个小问题,那就是使用计算机时访问的历史和使用的文档记录都会如实的记录下来,而且很轻易的就会访问到,这对个人隐私的保护是有着极大影响的。而且就算利用Ubuntu Tweak中的不记录历史和文档选项,也无济于事。按照老方法去删除一些文...