之前工作一直都是用客户端去调用服务端sso,一直没时间看看cas服务端内容,最近准研究下。
从网上也是搜索了很多东西,了解了大概,准备搭建,建议搭建先试试5.3x版本会好点,我目前用的是5.3.14,
一开始准备研究最新版本,但是有些工具我还不是太熟悉,比较麻烦,等5.x研究差不多 了,在看看6.x。
第一步:到官网 这是他们的源码,可以看看,
我们实际上用的是这个模板cas-overlay-template,这个模板在这个地址 ,
紧接着选择5.3版本
把这个下载下来,至于怎么下载,用的是客户端GitHub Desktop
下载后,目录这样的
第二步
修改下pom文件,这里添加下阿里云的私服,这样下载比较快点
<repository>
<id>maven-ali</id>
<url>http://maven.aliyun.com/nexus/content/groups/public//</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>fail</checksumPolicy>
</snapshots>
</repository>
这时用eclipse或者IDEA 导入进去,我这边用的是IDEA,
导入IDEA后,你会发现cas-server-webapp-tomcat下载的贼慢,好像是一百多兆,如果阿里云私服有还好,没有下载的真慢。
我这边下载慢后,我手动下载的,放到本地maven仓库里的;下载地址
然后重新reimport maven,这个命令是IDEA按钮,Eclipse 直接在pom里打个空格,重新更新maven就可以了
第三步,开始运行
我一开始是打包后,放到tomcat里的 ,
我这边配置的ssl简单,因为我买了阿里云的域名了,也有ssl,稍微配置下就可以了,不配置应该也可以,大家试试吧。
ps:tomcat必须是8以上,否则运行会报错,我目前用的是apache-tomcat-8.5.57 ,到tomcat官网下载就可以了
启动成功标志:
到这里就成功了,访问下,ip+port/cas就可以了
就可以了登陆了,如果你什么都没改的话,就用这个可以了,
casuser::Mellon 账号是:casuser 密码是:Mellon
成功后页面:
接下来就要研究了,如何连数据库,也很简单,就配置下就可以了,我贴下,我这边看的官网的文档
后面有时间再继续深入下。
补充:
启动方式可以在IDEA内部启动,这样方便一些,不用拷贝到外部的tomcat里了:
其他的后面再补充吧