CAS v3.5.2
文章平均质量分 69
pomer_huang
尽人事,听天命
展开
-
CAS 服务端登录验证流程(一)
CAS 首次登录流程基于 cas-server v3.5.2参考文章:http://blog.csdn.net/dovejing/article/details/44523545#comments查看 web.xml <servlet> <servlet-name>cas</servlet-name> <servlet-class> org.jasig.cas.w原创 2017-08-07 22:42:21 · 2464 阅读 · 0 评论 -
CAS 服务端登录验证流程(二)
前面已经展示了登录流程的初始化,接下来转到 第一个state(ticketGrantingTicketExistsCheck)<decision-state id="ticketGrantingTicketExistsCheck"> <if test="flowScope.ticketGrantingTicketId != null" then="hasServiceCheck" els原创 2017-08-07 22:45:55 · 2113 阅读 · 0 评论 -
CAS 服务端登录验证流程(三)
接着上一次结束的地方 WEB-INF/login-webflow.xml<view-state id="viewLoginForm" view="casLoginView" model="credentials"> <binder> <binding property="username" /> <binding property="passwor原创 2017-08-07 22:48:10 · 1461 阅读 · 0 评论 -
CAS 服务端登录验证流程(四)
CAS 已经登录成功,cookies 中存在 TGC登录另一个 CAS 客户端,此时转向 CAS 服务器 /login<on-start> <evaluate expression="initialFlowSetupAction" /></on-start>InitialFlowSetupAction 的 doExecute 初始化完成后,登录流程流转到第一个state(ticketGr原创 2017-08-07 22:50:04 · 944 阅读 · 0 评论 -
CAS 客户端登录验证
基于 cas-client v3.2.1参考文章:http://blog.csdn.net/dovejing/article/details/44426547CAS 客户端登录验证的核心在于两个 Filter,如下CAS 客户端的 web.xml<!--该过滤器负责用户的认证工作--><filter> <filter-name>CAS Authentication Filter</fi原创 2017-08-07 22:53:45 · 2765 阅读 · 0 评论 -
CAS 交互流程
CAS 的核心就是其 Ticket,及其在 Ticket 之上的一系列处理操作ST(Service Ticket) ST 是 CAS 为用户签发的访问某一 service(即集成 CAS 单点登录验证的应用系统资源 url)的票据TGT(Ticket Grangting Ticket) TGT 是 CAS 为用户签发的登录票据,拥有 TGT,就代表用户已登录 TGC(Ticket G...原创 2017-08-07 22:35:48 · 1580 阅读 · 0 评论