前言
最近到了新的公司,公司项目还不是前后端分离的,技术老大准备做下前后端分离的准备,那第一步就是要解决单点登录的问题,cas作为开源的项目已接比较成熟了,前公司也在用,所以就选型就定了cas。
一 环境准备
1、官方源码
介绍:这个源码我们一般是不需要用到的,只是对于一些自定义需求的话,我们可以下载源码修改并且打包,然后替换我们项目用到的即可
2、cas-overlay-template
介绍:这个项目才是我们真正需要下载,并且搭建的cas服务端,overlay意思是覆盖,就是可以自定义嘛
找到我们需要的版本6.3,下载到本地即可
3、本地环境准备
- jdk11:cas好早就升级到了11了
- gradle:7.0以上,cas自从5.3以后就改成gradle构建了,还是需要点学习成本的
- tomcat:9.0以上
4、官方文档
介绍:这个真的很重要,网上关于最新版cas 的教程很少,我搭建的时候基本都是看着文档进行的
二 编译项目
1、注意事项
- 把jdk的系统环境变量设置为11
- cas-overlay-template项目下的readme很重要,编译都是按着它提供的命令进行的