shiro + cas 4.04 单点退出 注销

本文介绍了在整合Shiro和CAS 4.0.4时遇到的单点退出问题。当CAS服务器端注销后,客户端无法直接跳转回登录页面。解决方法包括在客户端配置中设置`redirectUrl`,以及在服务器端的`cas-servlet.xml`中将`cas.logout.followServiceRedirects`设为`true`。此外,作者分享了一个包含权限管理、代码生成器、搜索引擎、工作流程引擎和CAS单点登录的开源OA办公系统项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

假如你已经整合了shiro +cas的情况下。由于注销cas成功后,是cas注销成功页面,无法跳转到客户端登陆页面。发生这种情况如何处理:
客户端:配置如图
这里写图片描述
注意,redirectUrl 中
${cas.server}/logout 是cas 服务端注销地址,负责清除认证中心全局会话TGT,同时清掉cookie中TGT的id:TGC
注:TGT和TGC的关系:用户和认证中心之间建立起了全局会话,这个全局会话就是TGT(Ticket Granting Ticket),TGT位于CAS服务器端,TGT并没有放在Session中,也就是说,CAS全局会话的实现并没有直接使用Session机制,而是利用了Cookie自己实现的,这个Cookie叫做TGC(Ticket Granting Cookie),它存放了TGT的id,保存在用户浏览器上。
?service=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值