一、cas-server是java开发的,官网很多版本都只提供源码下载而没有发布文件,但4.0却例外,于是选择直接下载4.0。
https://github.com/apereo/cas/releases/tag/v4.0.0
这样服务端安装就很简单,我的tomcat是7.0.81,放在webapps目录下,启动之后,就安装成功了。
二、下载官网的.net客户端,该项目由三部分组成:
其中DotNetCasClient文件夹用来生成DotNetCasClient.dll,然后在测试网站ExampleWebSite添加引用,再配置好网站的web.config就可以进行测试了。DotNetCasProxyDemoApp好像是跟代理有关的,这个没去深入研究。
web.config红框出需要修改成实际的地址,蓝框处应该是和那个代理程序有关的,如果没有配置代理,必须把这个删除掉,否则会出现重定向的次数过多这种错误。
登录成功后的界面:
2023-11-11更新:原来有网址可以下载各个版本的服务器的安装文件的,Central Repository: org/apereo/cas/cas-server-webapp-tomcat/5.3.14,直接下载会比较慢,可用迅雷下载;或者用国内用华为云镜像下载:
6.0.8.1及以下版本,可以通过配置json文件,支持http请求(见:简易搭建本地CAS服务端);6.1版本以上已经找不到相关的文件,无法用这种方法启用http支持。
但经过实际测试(操作系统是Huawei Cloud EulerOS 2.0 等保2.0三级版 64位,openJdk1.8),发现6.0.0及以上的版本,都无法正常启动,5.3.14和5.3.9则可以正常运行。