文档章节

单点登录CAS解决方案<一>:纯净CAS-Server

刘草
 刘草
发布于 2015/07/16 17:54
字数 850
阅读 204
收藏 0

 「个人学习记录,肯定有理解错误和理解不透的地方,小白总是有个成长的过程,希望大家多多指教。」

        最近学习服务搭建的时候找单点登录的解决方案,找来找去决定使用耶鲁大学的CAS,这里不作过多的介绍了,网络资源也是遍地的,本文的目的也是仅作为自己的学习记录。现在直接上干货。本人采用的是CAS 4.0.3版本的。

        我这里不是采用Maven项目做的,中途也是出好多问题,直接采用手动配置。其实也不麻烦。

一、开始:纯净版本

1、下载:

    源码:https://github.com/Jasig/cas/releases   (github的源码网址,我看以前的版本会有Binary的下载,现在好多个版本都没有了,最后我还是在Maven库中下载的,下面提供地址)

    已编译:http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.jasig.cas%22    (其实就是打开:http://search.maven.org 搜索  {g:"org.jasig.cas"}大括号内的内容的列表,如下图)

看到上面的小红框没?直接点击下载

二、解压

1、方法1:

    直接使用解压工具解压,一些解压工具是可以解压war包的,比如我使用的好压就能解压。

2、方法2:

    用tomcat解压,直接丢到tomcat的webapp目录下,启动tomcat就就能自行解压。

三、创建自己的项目

    这里大家自己习惯用什么工具自行决定,Eclipse for J2ee,Myeclipse,STS……等等都行。

1、创建web项目

    新建立“Dynamic Web Project”(我使用的是Eclipse For J2ee,如果是Myeclipse就是Web Project)。

2、运行环境:

    如果MyEclipse和STS好像默认就有Tomcat,所以上图的2,3步骤就能直接选了,如果是Eclipse For J2EE,则要点“蓝色1”的“New Runtime…”的按钮新建一个。

    

上面的那个目录,是定位到自己的Tomcat的目录,下载Tomcat就不用啰嗦了吧。完成后项目列表下会多出一个Server目录,下面就是所有的Web Server容器了。这个操作完成后就能完成1中创建项目的步骤了。

四、文件拷贝

1、src目录:

    打开“二”中解压的文件夹,将 “WEB-INF/classes/”目录下的所有文件拷贝到项目中的 "src" 目录下。

2、WebContent目录:

     打开“二”中解压的文件夹,将 “WEB-INF”目录下除“classes”文件夹以个的文件拷贝到项目中的 "WebContent" 目录下。

五、运行

    【运行前,tomcat得打开SSL,使用https协议访问,这个在这儿就不作记录了,网上的教程也很多】

    右键项目 => Run As => Run on Server

    或者

    右键项目 => Export => WAR file =>选择导出路径,将导出的.war包放到tomcat的webapp目录下,运行tomcat,就可以用浏览器访问了。

    

如此而已,已经OK了,其实建立Maven项目步骤可能会少点儿,可是我不知道什么因为,Maven下载的时候老是失败,网络缘故吧,但浏览器又能正常访问,因此才出此下策。接下来的博文记录一系列的配置。
本文只是超级简单的基础,后期还有很多的配置相关的博客记录


© 著作权归作者所有

刘草
粉丝 10
博文 45
码字总数 17718
作品 0
福州
程序员
私信 提问
如何在 CAS 单点登录环境下发送 Ajax 请求?

我已成功大家 CAS 单点登录服务器(简称 CAS),地址为:https://cas 有两个应用,已经它们集成在单点登录环境中,它们是: REST Server,地址为:http://rest-server REST Client,地址为:...

黄勇
2014/02/09
7.3K
9
搭建CAS单点登录服务器

  最近公司的一个项目需要用到单点登录的功能,之前对单点登录了解得不多。于是网上找了下单点登录的解决方案,发现CAS是个不错的解决方案。于是搭个环境测试了一下。这里记录下测试的详细...

无声胜有声
2015/11/10
0
0
CAS server和CAS Client 各类文章总结

CAS ( Central Authentication Service ) 是 Yale 大学发起的一个企业级的、开源的项目,旨在为 Web 应用系统提供一种可靠的单点登录解决方法(属于 Web SSO )。CAS集群部署首先需要考虑的...

afreon
2016/11/24
22
0
单点登录 CAS4.0 服务器端配置

CAS 介绍 CAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 2004 年 12 月正式成为 JA-SIG 的一个项目。CAS 具有以下特点: 开源的企业级单点登...

zbbmaster
2016/07/22
0
0
CAS系列[0] - CAS介绍

CAS介绍 CAS是一个企业级的单点登录框架,全称Central Authentication Service,它提供了全面的单点登录解决方案,可以满足于大多数应用场景,以下是官方的介绍 : Java (Spring Webflow/MVC...

BenjaminMa
2016/11/02
1
0

没有更多内容

加载失败,请刷新页面

加载更多

Java8

package com.shi.lambda;import java.util.Arrays;import java.util.List;import org.junit.Test;import com.shi.model.Employee;/** * 初始化案例 * @author xiaosh......

小小小施爷
14分钟前
1
0
c# 动态编译代码

有时候做计算一些东西时候,算法一直变更,写在程序需要一直调整,因此算法写在cs文件,然后动态调用内部的方法去计算判断,只需变更cs文件即可。 static void Main() { Stopwatch watch = n...

朝如青丝暮成雪
15分钟前
1
0
好程序员技术分享html5和JavaScript的区别

好程序员技术分享html5和JavaScript的区别,HTML5广义上讲是前端开发学科的代名词,包含HTML5、CSS3及JavaScript三个重要的部分,是运行在浏览器上应用的统称。如PC端网站、管理系统、手机网...

好程序员IT
17分钟前
1
0
tomcat 与 spring boot 设置虚拟路径

tomcat 设置虚拟路径 <Context path="/uploadDir" docBase="/data"/>path是请求访问的路径docBase是服务器存储文件的路径,Linux 根目录下 data spring boot 虚拟路径设置 registry.addRe......

kdy1994
20分钟前
1
0
var ,let ,const 的区别和共同点

一、let和var区别 1.关于变量提升,var能变量提升,let不能 // 关于var 如下所示console.log(a); //输出undefined,此时就是变量提升var a = 2; console.log(a); //2 //相当于下面...

MrBoyce
25分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部