SSO CAS单点系列之 初体验(CAS系列第一篇)

CAS 576 2017-09-01 09:29

首先摘抄下,CAS的历史。

CAS是中央认证服务Central Authentication Service的简称。最初由耶鲁大学的Shawn Bayern 开发,后由Jasig社区维护,经过十多年发展,目前已成为影响最大、广泛使用的、基于Java实现的、开源SSO解决方案。

2012年,Jasig和另一个有影响的组织Sakai Foundation合并,组成Apereo。Apereo是一个由高等学术教育机构发起组织的联盟,旨在为学术教育机构提供高质量软件,当然很多软件也被大量应用于商业环境,譬如CAS。目前CAS由Apereo社区维护。

现在我们项目中,需要用到单点登录,架构师建议 选择cas,所以一场持久战 就开始了。

开始 各种百度,百度上的文档大多都很老了,并且是版本是3左右的,现在5已经有了,所以很老了。cas社区很活跃,每个版本之间差距有点大,照着百度上改造不一定对自己好用。所以,本人在源码上下了一番苦功夫。为造福广大网友,特地分享下经验。

4.2以及以上都是gradle构建,因为本人不是太会用,所以选择了4.1.10。下面介绍下本人使用到的cas工程。

首先打开https://github.com/apereo,此处是cas的github站。

cas

 

以上标注出来的,是我此次用到的,分工程。注意下载的时候选择4.1.X

1)主要用来编译源代码用

2)casserver的工程

3)javaclient端

4)cas-management用以监控

 

好了,第一章就到这里了,下一章,我们开始讲怎样部署casserver端。

 

 

文章评论