CAS 服务端的搭建

上文讲了CAS客户端,本文记录CAS Server的搭建步骤。

CAS Server的版本一定要选好,我选的是CAS5.3,Java版本用的8,目前最新的CAS6.5的Java版本最低是11了。

CAS4.x的server是基于Spring的,模版引擎使用的是JSP。

CAS5.x使用的是基于SpringBoot的,模版引擎使用Thymeleaf。

以下为步骤:

1、下载CAS5.3 服务端版本:
https://github.com/apereo/cas-overlay-template/tree/5.3

2、解压
cas-overlay-template-5.3.zip。

3、切换到cas-overlay-template-5.3目录,执行:mvn package。此处执行时间较长。

图1 mvn打包成功图

4、打包完后会生成cas.war包。

图2 cas生成文件夹图

5、下载tomcat,我使用的是apache-tomcat-8.5.43,并修改默认端口为8888。tomcat/conf/server.xml文件下:

<Connector port="8888" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

6、Tomcat部署cas.war,把cas.war放在webapps下。

图3 cas部署图

7、修改apache-tomcat-8.5.43\webapps\cas\WEB-INF\classes下application.properties文件。

增加(默认https,需兼容http):

cas.tgc.secure=false
cas.serviceRegistry.initFromJson=true

修改端口:

server.port=8888

修改用户(和业务系统一致):

cas.authn.accept.users=admin::admin123

8、修改webapps\cas\WEB-INF\classes\services目录下的
HTTPSandIMAPS-10000001.json文件:

"serviceId" : "^(https|http|imaps)://.*",

9、启动tomcat,bin/start.bat

访问http://localhost,重定向到
http://localhost:8888/cas/login?service=http://localhost:8080。

图4 cas登录图

10、输入帐号,登录到系统。

图5 应用系统图

以上为CAS Server的搭建过程,如需修改页面及用户数据写入数据库,需自定义开发。可参照:
https://apereo.github.io/cas/development/installation/WAR-Overlay-Installation.html

补充:看见一文章不错,补充下地址:
https://segmentfault.com/a/1190000020500633?utm_source=tag-newest

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值