接下来会用几个篇幅的时间,记录一下如何定制自己的CAS Server。
使用CAS做单点登录也有年头了,貌似也没怎么详细记录过,这次也只能算个备忘,因为用的版本也很旧了。
为什么使用CAS 5.3.16这个版本?
高版本开始使用JDK11,另外使用Gradle编译。5.3.16这个版本支持JDK8,并且使用Maven编译,比较容易和目前的现实情况搭边。
从哪里获得源码?
Github因为某些不可描述的问题,时灵时不灵,所以可以从Gitee上获得源码:
https://gitee.com/mirrors/CAS/tree/v5.3.16
复制
不过这是CAS的源码,我们自定义的基础不是源码,而是另外一个工程:
https://github.com/apereo/cas-overlay-template
复制
同上原因,如果github不能访问,可以使用Gitee的导入功能,制作一份仓库镜像。
这是个Maven Template工程,简单来说就是我们在相同路径下创建的同名文件会覆盖原项目中的文件,从而达到定制的目的。
如何创建项目?
从远程仓库拉取一份源码至本地,如下图:
在Idea中打开此项目,经过漫长的处理之后,工程的结构如下:
在这个项目中,主要关注的是overlays,因为之后被替换的所有文件都来自于这里。
帮助文档在哪里?
在网上搜了半天,没有一丁点有用的东西,这时候就需要去查询官方文档资料,访问下面这个地址即可:
https://apereo.github.io/cas/5.3.x/
复制
一般都从Properties的设置入手。
以上,就是简单的开篇,其实熟练查找官方文档,能够解决大部分问题。
觉的不错?可以关注我的公众号↑↑↑
文章转载自字痕随行,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
2025年4月中国数据库流行度排行榜:OB高分复登顶,崖山稳驭撼十强
墨天轮编辑部
2312次阅读
2025-04-09 15:33:27
数据库国产化替代深化:DBA的机遇与挑战
代晓磊
1073次阅读
2025-04-27 16:53:22
2025年3月国产数据库中标情况一览:TDSQL大单622万、GaussDB大单581万……
通讯员
664次阅读
2025-04-10 15:35:48
数据库,没有关税却有壁垒
多明戈教你玩狼人杀
534次阅读
2025-04-11 09:38:42
国产数据库需要扩大场景覆盖面才能在竞争中更有优势
白鳝的洞穴
512次阅读
2025-04-14 09:40:20
最近我为什么不写评论国产数据库的文章了
白鳝的洞穴
471次阅读
2025-04-07 09:44:54
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
429次阅读
2025-04-17 17:02:24
2025年4月国产数据库中标情况一览:4个千万元级项目,GaussDB与OceanBase大放异彩!
通讯员
419次阅读
2025-04-30 15:24:06
天津市政府数据库框采结果公布,7家数据库产品入选!
通讯员
405次阅读
2025-04-10 12:32:35
优炫数据库成功入围新疆维吾尔自治区行政事业单位数据库2025年框架协议采购!
优炫软件
349次阅读
2025-04-18 10:01:22