自己动手搭建 CAS(Central Authentication Service) 环境,为了单点登录(Single Sign On , 简称 SSO )

介绍

刚刚搭建 CAS 成功了,现在记录下来,怕以后忘记,同时也给需要帮助的人。CAS 搭建需要服务端和客户端,服务端是 Java 写的,如果自己搭建则需要安装与配置 Java 环境。客户端可以是多种语言(Java, .Net, PHP, Perl, Apache, uPortal, and others)等等。下面我就来简单介绍如何搭建 CAS 服务端。

安装与配置

1. 安装与配置 Java JDK 7

不明白的同学可以参考这里:下载安装与配置 Java JDK 7

2. 下载并安装 Tomcat 

 我下载的版本是:apache-tomcat-7.0.42.exe, 原本下载的是 apache-tomcat-8.0.0-RC3.exe,但后来本机上安装的 Java JDK 6,tomcat 老是无法启动,故卸载了 JDK 6 和 Tomcat,重新安装了。安装完,启动 Tomcat,打开浏览器,输入 http://localhost:7080/ ,看看是否 Tomcat 安装成功。我的配置如下:

3. 去 Jasig CAS 下载 CAS Server。

下载后解压

由于我这里 Jasig CAS 无法打开,故在网上下载了一个 cas-server-3.4.2.1-release.zip

4. 点击 INSTALL.txt,里面有说明

5. 解压 /modules/cas-server-webapp-3.4.2.1.war, 然后复制到 tomcat 的 webapps 目录下

6. 打开浏览器,输入 http://localhost:7080/cas-server-webapp-3.4.2.1/login

7. 成功。

更多关于 Tomcat 的配置,请参考:解决 Tomcat 无法绑定 80 端口的问题,以及 Tomcat 配置虚拟目录、二级域名等

搭建 .NET 客户端

1. 

参考地址:http://snowolf.iteye.com/blog/733882

谢谢浏览!

原文地址:https://www.cnblogs.com/Music/p/cas-for-sso.html