Advertisement

分布式服务及基于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)

还没有任何评论哟~