【实践篇】基于CAS的单点登录实践之路
💡
原文中文,约3100字,阅读约需8分钟。
📝
内容提要
本文介绍了单点登录(SSO)的概念和基于CAS架构的实现方案,包括票据模块和认证模块。文章还介绍了基于CAS的系统实践方案,包括单点登录时序图和核心接口说明,以及单点登出逻辑和核心接口说明。提醒使用HTTPS协议以增强安全性。
🎯
关键要点
-
单点登录(SSO)允许用户在多个应用系统中只需登录一次。
-
CAS架构是实现单点登录的主流方案,核心是CAS Server。
-
CAS的核心票据包括TGT、TGC和ST,分别用于用户认证和服务访问。
-
项目中采用微服务架构,SSO系统与业务系统分离,支持不同用户体系。
-
单点登录的时序图展示了两个系统如何通过SSO服务实现登录。
-
核心接口包括认证跳转、获取临时令牌、获取accessToken和刷新Token接口。
-
单点登出逻辑与登录类似,确保业务闭环。
-
登出接口用于清除缓存和session,实现系统登出。
-
CAS架构的安全性依赖于cookie的安全性,建议使用HTTPS协议。
➡️