单点登录(SSO)的工作机制

根据视频整理。

一、概念

1.中央认证服务

2.服务标识

 

3.TGT Ticket 

 4.ST

有了TGT Ticket,才能领取ST(TGT Ticket 是否也可以理解为市去游乐园的资格)

三、过程

例如:

浏览器 访问outlook时,outlook会重定向到CAS,同时将服务标识传递给CAS,CAS验证客户端是否被授权(通过数据库中对用户名和密码进行验证),认证成功后,CAS一次性在客户端以cookie形式发放TGT票据,在有效期内,CAS将一直信任用户,同时将客户端重定向回应用程序Outlook,并包含身份验证票ST, 浏览器带着ST重新请求Outlook服务,此时outlook还是不信任该用户(不确定这个ST是否是伪造的),会向CAS验证ST是否是真的,CAS确认ST 合法后,Outlook才会向浏览器返回请求的资源,并建立与给用户的session,在之后的请求中,只要session没有过期,就不会再到CAS去认证。

浏览器访问OneDrive,虽然已有通票 TGT,但OneDrive只认ST,CAS发现用户已经有TGT了,直接向用户发放ST,其余步骤同上。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值