cas入门之二十三:单点登出基本机制

CAS支持单点登出,其机制基于Cookie中的TGT。当TGT过期,CAS会向所有客户端发送登出请求,客户端解析并销毁Session,实现全局退出。登出请求采用SAML协议。CAS服务器通过slo.callbacks.disabled属性控制登出开关,并由DefaultTicketRegistryCleaner决定是否自动发起登出请求。若不需要Ticket Cleaner,可自定义实现单点登出。
摘要由CSDN通过智能技术生成
cas支持单点登出了,那么它的基本机制是什么呢?
当用户经cas认证成功之后,就可以访问集成于cas的所有应用,而无需登录。那么认证是基于cookie的,因为cas在cookie是放了tgt,这样用户就可以无须二次登录,就可以访问另外的应用。但是cas为了安全,会给tgt设置一个过期的期限。当tgt过期之后,则cas会轮训这个tgt所访问的cas client端应用,并向每个cas client端应用发送登出请求。当终端应用能够解析cas服务器所发出的登出请求,则执行session销毁动作,实现了退出。这样一个用户所访问的所有终端都退出了,就实现了单点退出。
关于cas client端的单点退出,请参看: cas client入门之三:单点登出

对于cas服务端向cas client端所发出的登出请求应用的是saml协议,类似如下形式:
<samlp:LogoutRequest xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol"
xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" ID="[RANDOM ID]" Version="2.0"
IssueInstant="
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值