引言 单点登录有许多开发商提供解决方案,本文以yale大学SSO开源项目CAS为例,介绍单点登录实现机制。术语解释SSO-Single Sign On,单点登录TGT-Ticket Granting Ticket,用户身份认证凭证票据ST-Service Ticket,服务许可凭证票据TGC-Tic...
分类:
其他好文 时间:
2015-01-09 16:55:56
阅读次数:
295
}classTestSwitch5
{
publicstaticvoidmain(String[]args)
{
intscore=57;
if(score>=60){
System.out.println("及格");
}else{
System.out.println("不及格");
}
switch(score/10){
case10:
System.out.println("及格");
break;
cas..
分类:
其他好文 时间:
2015-01-07 19:06:04
阅读次数:
133
转自:http://www.xuebuyuan.com/743876.html使用pycurl进行web提交2012年10月10日? 综合? 共 1850字 ? 字号小中大?评论关闭之前使用python提交数据到服务器时都是采用自带的urllib库。前一段时间登录某Cas系统时,总是莫名的失败。失败...
分类:
Web程序 时间:
2015-01-07 18:33:51
阅读次数:
173
java5之后的java.util.concurrent包(J.U.C)是世界级并发大师Doug Lea的作品,里面主要实现了 1. atomic包里Integer/Long对应的原子类,主要基于CAS; 2. 一些同步子,包括Lock,CountDownLatch,Semaphore,Fut...
分类:
编程语言 时间:
2015-01-06 12:15:09
阅读次数:
292
来自我的个人网站:http://lkf.22web.org/cas介绍:CAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 2004 年 12 月正式成为 JA-SIG 的一个项目。CAS 具有以下特点:开源的企业级单点登录解决方案。CAS ...
分类:
其他好文 时间:
2015-01-05 18:21:12
阅读次数:
315
CAS
CAS:Compare and Swap, 翻译成比较并交换。
java.util.concurrent包中借助CAS实现了区别于synchronouse同步锁的一种乐观锁。
本文先从CAS的应用说起,再深入原理解析。
分类:
编程语言 时间:
2015-01-01 01:26:22
阅读次数:
157
接着上一篇,在上一篇中我们描述了怎么在CAS SERVER登录页上添加验证码,并进行登录。一旦CAS SERVER验证成功后,我们就会跳转到客户端中去。跳转到客户端去后,大家想一想,客户端总要获取用户信息吧,不然客户端是怎么知道登录的是哪个用户。那么客户端要怎么获取用户信息呢?其实验证成功,跳转.....
分类:
其他好文 时间:
2014-12-28 12:52:15
阅读次数:
1782
目录:PHP学习笔记——1.变量PHP学习笔记——2.常量PHP学习笔记——3.运算符PHP学习笔记——4.控制结构PHP学习笔记——5.函数1.顺序结构 按书写顺序从上往下执行2.分支结构①单路 if②双路 if..else③多路 if..else if..else④多路 switch..cas....
分类:
Web程序 时间:
2014-12-25 21:55:41
阅读次数:
253
上一篇 【SSO单点系列】(1):CAS环境的搭建介绍了CAS最简单环境的搭建,以及一个例子用来讲解CAS的一个最基础的用法。 今天主要是介绍如何对CAS登录页进行个性化定制。 一.开始 下图是CAS默认的登录界面,可以看到这界面是肯定不能直接用在生产环境上的,因为上面的有许多英文,简单来说...
分类:
其他好文 时间:
2014-12-21 21:56:21
阅读次数:
283
在前几篇将Java内存模型的那些事基本上把这个域底层的概念都解释清楚了,聊聊高并发(三十五)Java内存模型那些事(三)理解内存屏障 这篇分析了在X86平台下,volatile,synchronized, CAS操作都是基于Lock前缀的汇编指令来实现的,关于Lock指令有两个要点:
1. lock会锁总线,总线是互斥的,所以lock后面的写操作会写入缓存和内存,可以理解为在lock后面的写缓存...
分类:
移动开发 时间:
2014-12-19 13:08:25
阅读次数:
307