SAML协议单点登录-CASServer服务端即IDP
下载cas-overlay工程
这是一个casserver提供的一个模板示例工程,通过添加不同的maven依赖获取对不同协议的支持
CAS官方文档
选择合适的版本分支下载
添加maven依赖启用对SAML的支持
<dependency>
<groupId>org.apereo.cas</groupId>
<artifactId>cas-server-support-saml-idp</artifactId>
<version>${cas.version}</version>
</dependency>
<dependency>
<groupId>org.apereo.cas</groupId>
<artifactId>cas-server-support-saml-idp-core</artifactId>
<version>${cas.version}</version>
</dependency>
如果有些依赖下载失败,需要声明以下maven存储库
<repositories>
...
<repository>
<id>shibboleth-releases</id>
<url>https://build.shibboleth.net/nexus/content/repositories/releases</url>
</repository>
...
</repositories>
修改配置文件
在src/resources下添加application.properties文件
##
# CAS Server Context Configuration
#
server.context