一、cas4.2x学习

9 篇文章 2 订阅

最近看了好多博文,很多都是4.0或者以下的教程,为了让后来人少走弯路,特此留下此文,本文选择cas 4.2.5

什么是单点登录(SSO)

单点登录主要用于多系统集成,即在多个系统中,用户只需要到一个中央服务器登录一次即可访问这些系统中的任何一个,无须多次登录。

单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

 

什么是CAS

 

CAS (Central Authentication Service)   是耶鲁 Yale 大学发起的一个Java开源项目,旨在为 Web应用系统提供一种可靠的 单点登录 解决方案( Web SSO ), CAS 具有以下特点:

1、   开源的企业级单点登录解决方案;

2、   CAS Server 为需要独立部署的 Web 应用----一个独立的Web应用程序(cas.war)。 ;

3、   CAS Client 支持非常多的客户端 ( 指单点登录系统中的各个 Web 应用 ) ,包括 Java, .Net,PHP, Perl, 等。

CAS在2004年12月成为Jasig项目,所以也叫JA-SIG CAS。

 

官方文档:https://apereo.github.io/cas/

官网:https://www.apereo.org/projects/cas/about-cas

官网: http://www.jasig.org/cas

 

CAS原理

      Cas Server的主要作用是通过发行和验证Ticket(piao据)来对用户进行认证和授权访问Client应用,用于认证的凭证信息都是由Cas Server管理的。而Cas Client就对应于我们真正的应用,当然其中会使用到Cas相关的类,用于与Cas Server进行交互。官网有两张图也能体现Cas的架构和原理。

 

 

 

下载教程:

 

官网下载地址:

https://github.com/apereo/cas/releases?after=v4.1.10

 

 

 

 

 

 

下载完成之后解压,得到的是cas server的源码,需要把目录下的cas-server-webapp用gradle命令编译打成war包

扔到tomcat运行

 

 

 

 

 

gradle配置:http://blog.csdn.net/mr_yangzc/article/details/69389700

gradle命令

 

 

 

执行完成后,会生成一个war包放到tomcat下运行

别问我问什么是9000,我该tomcat端口了默认登录:casuser 密码:Mellon   后边会说在哪里配置的

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值