主版本源码: 基于Gradle构建 https://github.com/apereo/cas
overlay版本源码: 基于Maven和Gradle构建 https://github.com/apereo/cas-overlay-template
主版本是用gradle编译的,有很多源码很多模块,我们需要在这个源码上进行修改配置,这就非常混乱了.
其官方提供了一个无侵入式的一套来设计cas,所谓的无侵入式就是你直接打成war包,放到tomcat里面运行,你能运行,你也可以自己建立相应的文件,cas这套他能将你的覆盖掉他原有的(名字路径相同)。通过这样来达到改变代码以及其他东西来完成cas服务器的搭建。
首先还是从生成证书开始把,因为cas是需要域名的,而我们可以通过jdk中的keytool生成证书。