【cas】sso和cas概述

本文介绍了单点登录(SSO)问题的由来,重点阐述了CAS(Central Authentication Service)作为解决方案的实现机制、特点、结构体系和协议过程。CAS采用cookie机制,提供了一种可靠的单点登录解决方案,包括CAS Server和CAS Client两个部分,确保用户在多个web应用间安全便捷地切换。在部署和测试过程中,通过配置多个应用和CAS Server,实现了预期的SSO流程。
摘要由CSDN通过智能技术生成


一、sso问题由来


    早期公司,每一家公司可能只有一个server,慢慢的server变多,每个server都需要登陆注册,退出的时候,要一一退出。例如:上豆瓣,要登录豆瓣FM、豆瓣读书、豆瓣电影、豆瓣日记等,用户体验不好。
所以需要这一种系统,sso在多个应用系统中,用户只需要登录一次,就可以访问所有互相信任的应用系统。

CAS(Central Authentication Service)中央认证服务,CAS是一款不多的针对web应用的单点登录框框架。

sso的解方案很多,比如收费的UTrust,惠普灵动等,开源的有CAS、SmartSSO等,其中应用最为广泛的是CAS。


二、实现机制


(1)用户第一登录的时候,被引导到认证系统中进行登录
(2) 根据登录信息,认证系统进行身份验证。如果验证通过,返回给用户䘝认证的凭据(ticket),用户再次访问别的应用的时候,就会带上ticket。作为自己认证的凭证。
(3)第二次访问别的应用系统时,应用系统接收到请求之后,会把这个ticket送到认证系统进行验证,检查ticket的合法性,如果通过校验,
用户就可以在不再次登录的情况下访问系统2和系统3了。
单点登录需要解决的问题,解决如何产生和存储那个信任,再就是其他系统如何验证这个系统的有效性。存储信任、验证信任


(4)实现机制大体上分为两种,session机制和cookie机制。cas采用的是cookie机制。

三、sso解决方案:cas


1.特点
(1)开源、企业级项目。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值