单点登录是一种允许用户在一个认证服务器上完成一次登录后,即可无需再次验证访问多个相互信任的应用系统的技术。SSO的一个著名实现是CAS。
单点登录:
- 定义:一种身份认证机制,用户只需在多个应用系统中的其中一个进行登录,即可访问所有相互信任的其他应用系统,无需重复输入用户名和密码。
- 优势:降低了登录时间消耗,提升了用户体验。
CAS:
- 定义:由Yale大学开发的一种企业级的、开源的SSO解决方案。
- 组成:主要由CAS Server和CAS Client组成。
- 功能:作为身份交换的桥梁,处理用户身份验证和授权的过程,实现跨域SSO。
CAS的关键知识点:
- 登录接口和登出接口:登录接口为/login,登出接口为/logout。
- 票据系统:包括TGT、TGC和ST,用于身份验证和授权过程中的票据交换。