本文主要是介绍SSO-CAS实现单点登录服务端,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
- CAS-SSO
- 一、单点登录-CAS
- 二、下载搭建CAS
- 1. 下载 CAS 5.3
- 2. 导入IDEA
- 3. 打包war
- 3. war包部署到Tomcat
- 4. 启动Tomcat,访问 http://localhost:8080/cas
- 5. 为了方便先改成http协议,后面再说https把
- 6. 再次访问 http://localhost:8080/cas
- 7. 默认用户名 casuser, 密码 Mellon
CAS-SSO
一、单点登录-CAS
单点登录:公司有很多个系统,我们去访问这些系统的时候都需要去登录。由于系统之间都是隔离的,所以需要我们每个系统都登录一次。所以单点登录(sso)应运而生,即只需要成功登录一次,就能访问其他系统了,不需要在每个系统都登录了。
二、下载搭建CAS
环境说明
- JDK 8以上
- Tomcak 8.5
- Maven 3.3以上,我的是3.6.0
1. 下载 CAS 5.3
CAS5.3支持maven项目,其后好像没看到支持maven,都使用Gradle,这里选5.3.x版本
2. 导入IDEA
导入IDEA,自动导入相关jar包
3. 打包war
命令mvn clean package
或者下图(src是我自己加的,暂时忽略)
3. war包部署到Tomcat
复制cas.war到tomcat的webapps下
4. 启动Tomcat,访问 http://localhost:8080/cas
我的toncat的端口号是8080,启动比较慢,start Server startup in 41325 ms,我花了这么久。
访问时出错,原因是cas要求必须是https协议
5. 为了方便先改成http协议,后面再说https把
- 到tomcat的webapps路径下,找到解压后的cas文件夹。
- 找到cas\WEB-INF\classes下面的application.properties,最后加上
cas.tgc.secure=false
cas.serviceRegistry.initFromJson=true
以上完成后,已经修改了http的支持
6. 再次访问 http://localhost:8080/cas
7. 默认用户名 casuser, 密码 Mellon
以上7步走完,说明我们已经成功搭建了CAS-Server
- 【官网】:点击访问 https://www.apereo.org/projects/cas
- GitHub地址【https://github.com/apereo/cas-overlay-template】
这篇关于SSO-CAS实现单点登录服务端的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!