分布式服务及基于Spring-Security的CAS集成方案实现单点登录详细解析
发布时间
阅读量:
阅读量
分布式系统由多个子系统构成,这些子系统通常部署于不同服务器之上。在这种情况下,传统方式所采用的session机制已难以满足需求,因此必须借助相应的单点登录技术加以应对。
1. 什么是单点登陆
单点登录(Single Sign On),通常被简称为SSO,是当前企业业务整合过程中广泛应用的一种解决方案。其核心概念在于,当用户在多个互信的应用系统中完成一次身份验证后,即可无需重复登录,直接访问所有相关联的系统。

2. 什么是CAS
CAS 是由耶鲁大学启动的一项开源工程,其目标是为网络应用系统提供一种安全可靠的单点登录机制,并于2004年12月正式纳入JA-SIG组织的项目体系之中。
CAS 拥有如下特性:
- 一款面向企业级应用的开源单点登录技术方案
- CAS Server 需要作为独立模块进行部署,服务于各类网络应用系统
- CAS Client 兼容多种客户端类型(此处指代单点登录系统中所涉及的各类网络应用),涵盖 Java、.Net、PHP、Perl、Apache、uPortal、Ruby 等多种开发平台
在架构层
全部评论 (0)
还没有任何评论哟~
