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文件下:

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=falsecas.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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容