CAS 5.X+ApacheDS的SSO全记录
ApacheDS
- 平台WinServer 2003
- JAVA配置好环境变量 JRE即可
X:\java\jre1.x.x\bin
- 通过官网下载安装ApacheDS2
- 安装Apache Directory Studio ,Studio可以在其他机器上安装,通过安装DS时定义的链接来配置后续用户目录。
CAS
所需环境
官方文档要求 JDK 1.8
Servlet容器,这里使用Tomcat 8.5
Maven或者Gradle,本文使用Maven 3.5.3
Win 10编译,WinServer运行tomcat
下载编译
从Github下载maven安装文件
修改
pom.xml
文件,加入LDAP依赖项<dependency> <groupId>org.apereo.cas</groupId> <artifactId>cas-server-support-ldap</artifactId> <version>${cas.version}</version> </dependency>
- 运行
build package
静候几分钟后生成War包,如有报错根据报错信息修改,大部分是由于链接超时,下载失败引起的。
- 可通过手动修镜像资源来修复→→资源目录
- 若遇到实在下载不下来的文件,如cas-server-support-ldap-5.2.4,可通过MVNrepository手动下载jar包,放到下载目录中(编译CAS时是
\target\war\work\org.apereo.cas\cas-server-webapp-tomcat\WEB-INF\lib
)。
看到下图,证明编译成功。
4. 将CAS.war包部署到Tomcat,通过地址访问。
PS:部署时要先修改Tomcat允许上传war包的大小,此War包大小为100M+
配置LDAP
待续……