首页
开源软件
问答
博客
翻译
资讯
Gitee
众包
活动
专区
源创会
高手问答
开源访谈
周刊
公司开源导航页
登录
注册
资讯
软件
博客
动弹
专区
问答
活动
工具
培训
APP
Gitee
新媒体
OSC 直播栏目
技术领航
OSC 公众号
硬核 + 嬉笑怒骂
OSC 微博
技术圈大 V 出没
OSC 视频号
AI 百科
OSC 今日头条
微头条显行业百态
LFOSSA 公众号
LF 开源软件学园
模力方舟公众号
大模型托管平台
Gitee 服务号
研发管理解决方案
登录
注册
jasig CAS实现单点登录(数据库认证)
jasig CAS实现单点登录(数据库认证)
作者:
ihaolin
jasig CAS实现单点登录(数据库认证)
分享
复制链接
README badge(
)
社交分享
微信
QQ
微博
ihaolin
2015/10/06 22:43
引用来自“uuhorse”的评论
跨域登录都不是什么难题,难点应该在于票据的管理,还有授权cookie的管理。
想知道CAS如何实现统一登出的,是各业务系统每次到CAS服务器验证票据吗,还是CAS登出的时候统一删除各业务系统域名下的Cookie?
如果各业务系统每次都验证票据,是不是对CAS的压力很大?
如果通过删除Cookie(或session),CAS怎么管理授权给这些子系统的票据(完全跨域的情况下)?
虽然现在并没有使用CAS来作统一session管理,但基本原理是将结合cookie中(会话ID)与后端的存储(如Redis集群)进行统一管理,在创建session时,为客户端生成一个(会话ID)存下来,下次客户端再来则从存储中获取对应的session,至于会话退出,只需将cookie中的会话ID失效并清空存储中对应的会话即可。
回复
举报
ihaolin
2015/01/15 23:40
引用来自“李泽平”的评论
做个一周免登陆,楼主有啥好的建议没
个人觉得是要结合cookie和CAS ticket失效时间配置。
回复
举报
ihaolin
2014/10/09 19:58
引用来自“小沫”的评论
希望能讲解下 cas server 原理
比方说
访问客户端时自动跳转到服务端去登陆,当登陆成功如何将Ticket返回给客户端。
还有就是 当退出的时候 服务端如何将客户端认证通过的信息 删除呢?
他们把这认证通过的信息是保存在 服务端 还是客户端 如果是客户端的话 是放在了Cookie?
你好,我在http://my.oschina.net/indestiny/blog/202454这篇文章里作了稍微详细点的讲述,不同版本可能实现差异比较,可以参见官方http://jasig.github.io/cas/4.0.0/index.html.
回复
举报
回复 @
{{ emoji.type }}
{{emojiItem.symbol}}
评论用户
推荐博客
SQLShift 全新上线:Oracle→OceanBase 迁移利器
爱可生开源社区
·
昨天 14:54
0 评论
携手创未来,“HarmonyOS 协同·创新”技术沙龙在济南顺利举办
肖滢
·
昨天 13:23
0 评论
Dora SSR x AI x Blockly 低科技和高科技的碰撞
IppClub
·
昨天 11:14
0 评论
千亿级打点PV的成本治理实践
百度Geek说
·
昨天 11:09
1 评论
Dora SSR x Blockly—这种感觉我从未拥有
IppClub
·
昨天 11:07
0 评论
从架构原理到落地实践:Apache SeaTunnel×Cloudberry数据集成全解读
Apache SeaTunnel
·
前天 18:30
0 评论
LFOSSA 人才激励计划 2025春季正式启动!6类开源奖学金开放申请!
OSC 培训
·
前天 17:49
0 评论
关税大战下,最受伤的企业出现了
炒蚕豆吃蹦豆
·
前天 16:30
1 评论
大数据是不是凉了?
Databend
·
前天 15:51
0 评论
Devin 发布 DeepWiki,2 星的项目直接装出万星的气场
Bytebase
·
前天 15:15
0 评论
删除一条评论
评论删除后,数据将无法恢复
取消
确定
顶部
引用来自“uuhorse”的评论
跨域登录都不是什么难题,难点应该在于票据的管理,还有授权cookie的管理。想知道CAS如何实现统一登出的,是各业务系统每次到CAS服务器验证票据吗,还是CAS登出的时候统一删除各业务系统域名下的Cookie?
如果各业务系统每次都验证票据,是不是对CAS的压力很大?
如果通过删除Cookie(或session),CAS怎么管理授权给这些子系统的票据(完全跨域的情况下)?
引用来自“李泽平”的评论
做个一周免登陆,楼主有啥好的建议没引用来自“小沫”的评论
希望能讲解下 cas server 原理比方说
访问客户端时自动跳转到服务端去登陆,当登陆成功如何将Ticket返回给客户端。
还有就是 当退出的时候 服务端如何将客户端认证通过的信息 删除呢?
他们把这认证通过的信息是保存在 服务端 还是客户端 如果是客户端的话 是放在了Cookie?