导航:首页 > 文件管理 > cas拦截配置文件

cas拦截配置文件

发布时间:2025-04-10 11:37:17

㈠ CAS单点登录基本原理

一、几个概念
TGT(Ticket Grant Ticket):是cas服务端为用户签发的登录票据,封装了cookie和用户信息,有TGT代表用户已经登录过。
TGC(Ticket Granting Cookie):可以理解成TGT的cookie,cookie的值就是TGT的ID。
ST(service Ticket):cas服务端签发的访问某个服务的票据,server用TGT去签发ST

二、基本原理
现有webClient1、webClient2访问CASServer,分析流程:

1、首先:请求webClient1
1)、请求webClient1的request被CASAuthencationFilter拦截,将该请求的url作为sevice参数,重定向至cas/login;
2)、CAS检测到请求中没有TGC,跳转至自己的登录界面;
3)、登录验证通过,CASServer生成TGT和ST,并将TGT的id写到浏览器(TGC),将ST做为参数,重定向至webClient1。
4)、此时webClient1的CASAthencationFilter会通过,此时被TicketVaildationFilter拦截,这个过滤器发送httpClient请求去验证ST的正确性,server验证通过,将用户信息写到wenClient1的session中。
现在SSO会话就建立起来了。

2、然后,再次访问webClient1,会直接去自己的session中拿取用户信息,不需要服务端验证。

3、浏览器未关闭情况下访问webClient2
1)、webClient2检测自己的session中没有用户信息,request被CASAuthencationFilter拦截,将该请求的url作为sevice参数,重定向至cas/login;
2)、此时请求中会有TGC,CASServer会根据TGC查找到TGT,然后用TGT去签发ST
接下来就是1.4中的步骤了。

阅读全文

与cas拦截配置文件相关的资料

热点内容
铣一个圆槽怎么编程 浏览:171
win7文件修改图标 浏览:463
如何建文件夹并往里保存照片 浏览:268
如何在linux中追加文件结尾 浏览:312
如何按日月统计数据 浏览:526
如何做文件放出声音 浏览:293
桌面图标上有文件图标 浏览:187
cdr用户临时文件夹在哪 浏览:914
命令打开电脑所有文件 浏览:781
安卓读取数据库文件是否存在 浏览:92
七日杀显示接收并载入配置文件中 浏览:749
iqoo手机app如何传到另外一个手机 浏览:60
修改win镜像的配置文件 浏览:773
linuxjava虚拟机参数查询 浏览:984
jsp今天的日期 浏览:659
amd显示卡配置文件 浏览:524
网络配线架怎么打 浏览:449
程序逻辑表达 浏览:347
分布式文件夹 浏览:180
同一文件夹内多个excel文件汇总 浏览:271

友情链接