【实践篇】基于CAS的单点登录实践之路

💡 原文中文,约3100字,阅读约需8分钟。
📝

内容提要

本文介绍了单点登录(SSO)的概念和基于CAS架构的实现方案,包括票据模块和认证模块。文章还介绍了基于CAS的系统实践方案,包括单点登录时序图和核心接口说明,以及单点登出逻辑和核心接口说明。提醒使用HTTPS协议以增强安全性。

🎯

关键要点

  • 单点登录(SSO)允许用户在多个应用系统中只需登录一次。

  • CAS架构是实现单点登录的主流方案,核心是CAS Server。

  • CAS的核心票据包括TGT、TGC和ST,分别用于用户认证和服务访问。

  • 项目中采用微服务架构,SSO系统与业务系统分离,支持不同用户体系。

  • 单点登录的时序图展示了两个系统如何通过SSO服务实现登录。

  • 核心接口包括认证跳转、获取临时令牌、获取accessToken和刷新Token接口。

  • 单点登出逻辑与登录类似,确保业务闭环。

  • 登出接口用于清除缓存和session,实现系统登出。

  • CAS架构的安全性依赖于cookie的安全性,建议使用HTTPS协议。

➡️

继续阅读