CAS 服务端登录验证流程(四)
来源:互联网 发布:嵌入式软件开发流程图 编辑:程序博客网 时间:2024/05/22 14:28
CAS 已经登录成功,cookies 中存在 TGC
登录另一个 CAS 客户端,此时转向 CAS 服务器 /login
<on-start> <evaluate expression="initialFlowSetupAction" /></on-start>
InitialFlowSetupAction 的 doExecute 初始化完成后,登录流程流转到第一个state(ticketGrantingTicketExistsCheck)
<decision-state id="ticketGrantingTicketExistsCheck"> <if test="flowScope.ticketGrantingTicketId != null" then="hasServiceCheck" else="gatewayRequestCheck" /> </decision-state>
由于 Cookie 中存在 TGC,并且在前面的初始化中,使用 TGC 查找出了 TGT,流程流转到第二个state(hasServiceCheck)
<decision-state id="hasServiceCheck"> <if test="flowScope.service != null" then="renewRequestCheck" else="viewGenericLoginSuccess" /> </decision-state>
FlowScope 中存在 service,登录流程流转到第三个state(renewRequestCheck)
<decision-state id="renewRequestCheck"> <if test="requestParameters.renew != '' and requestParameters.renew != null" then="serviceAuthorizationCheck" else="generateServiceTicket" /> </decision-state>
Request 中不存在 renew 参数,登录流程流转到第四个state(generateServiceTicket)
<action-state id="generateServiceTicket"> <evaluate expression="generateServiceTicketAction" /> <transition on="success" to ="warn" /> <transition on="error" to="generateLoginTicket" /> <transition on="gateway" to="gatewayServicesManagementCheck" /> </action-state>
后续的流程与前面教程一致,请参考 CAS 首次登录流程
- CAS 服务端登录验证流程(三):http://blog.csdn.net/pomer_huang/article/details/76862501
- CAS 客户端登录验证:http://blog.csdn.net/pomer_huang/article/details/76862561
阅读全文
0 0
- CAS 服务端登录验证流程(四)
- CAS 服务端登录验证流程(一)
- CAS 服务端登录验证流程(二)
- CAS 服务端登录验证流程(三)
- 基于CAS搭建JavaEE单点登录框架(服务端)(取消https证书验证)
- cas 单点登录服务端链接数据库验证用户密码
- 单点登录CAS使用记(四):为登录页面加上验证码
- CAS单点登录(一):CAS服务端
- CAS项目登录流程介绍(一)
- CAS项目登录流程介绍(二)
- cas服务端获取登录名
- CAS登录流程详解
- CAS 登录流程
- cas 单点登录流程
- cas入门之六:cas 登录流程(下)
- cas入门之六:cas 登录流程(下)
- sso 单点登录cas使用(1): cas 4.2.7 maven cas-overlay部署服务端
- sso 单点登录cas使用(2): cas 4.2.7 maven cas-overlay服务端数据库配置
- 51nod 1007 正整数分组 01背包
- [Leetcode P28] Implement strStr()(KMP算法)
- 闪耀光栅小结
- webstorm快捷键大全
- 三个数排序
- CAS 服务端登录验证流程(四)
- 【读书笔记】TCP/IP网络编程 第2章
- Max Sum
- 【PAT】【Advanced Level】1056. Mice and Rice (25)
- 面向对象设计原则(四):接口隔离原则(ISP)
- java生成6位随机数的5种方法
- ijkPlyer学习 ------ 源码导入和编译so库
- 拥塞控制的几种算法
- Linux_系统故障分析