CAS单点登录执行流程登录、注销
2014-05-08 10:45
267 查看
CAs 登录和正常请求执行流程
在未登录情况下
一、浏览器访问客户端客户端拦截器:CAS Authentication Filter --》org.jasig.cas.client.authentication.AuthenticationFilter验证登录---->未登录
二、client1程序带着浏览器请求的地址访问casServer,casServer验证如果通过生成ticket写入cookie走
三、casServer给client1发送一个socket请求。(通知client1用户合法写session)
四、casServer用client1带来的请求地址 请求client1
五、client1收到请求经过CAS Validation Filter org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter 拦截器 获取cookie中的ticket 到casServer中验证ticket
六、ticket验证成功 client1显示页面
七、浏览器访问client2 经过拦截器CAS Authentication Filter org.jasig.cas.client.authentication.AuthenticationFilter 查找cookie中有ticket 在经过CAS Validation Filter org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter 重复五、六
===================================================================
===================================================================
cas注销流程
一 二、浏览器向client1发出退出请求,client1将请求放松给casserver 浏览器直接发送请求给casServer。
三、清空cookie中的ticket
四、一次清空在casserver中登录过的client的session
相关文章推荐
- ios uitableview 刷新某一个cell 或 section
- uip_process函数解读
- 关于头包含头文件的问题
- over(Partition by...) 详细用法
- 基于Flex移动和ArcGIS API for Flex开发移动GIS应用
- sql 循环语句几种方式
- Eclipse 用法、快捷键;Android DDMS
- jQuery Datatable 实用简单实例 推荐
- 【转载】Ubuntu安装新立得软件包管理器及其他问题
- SEAndroid 介绍及其基本实现原理
- 《重构:改善既有代码的设计》——关于代码注释的唠叨
- IT知识大扫盲
- MYSQL数据库存提权总结
- 【转载】Ubuntu安装新立得软件包管理器及其他问题
- C语言指针的初始化和赋值
- 中山大学 CSU 1393
- LINUX start_kernel 分析,一位大师级的人物写的,不看要后悔的哟!!
- 用于windbg检查堆是否被破坏的python脚本
- Python实现有道翻译
- 在win7(32bit)下编译openssl完整过程