SpringBoot集成CAS单点登录
# SpringBoot集成CAS单点登录
提示
- CAS Server版本 5.3.2
- CAS core依赖版本 3.5.0
- Cas Client AutoConfig Support 依赖版本 1.4.0-GA
# 一、部署好CAS服务器
此处参考 官放文档,我部署的版本是 5.3.2
# 二、添加依赖
打开项目中的 pom.xml
文件
添加依赖:
<dependency>
<groupId>net.unicon.cas</groupId>
<artifactId>cas-client-autoconfig-support</artifactId>
<version>1.4.0-GA</version>
<exclusions>
<exclusion>
<groupId>org.jasig.cas.client</groupId>
<artifactId>cas-client-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.jasig.cas.client</groupId>
<artifactId>cas-client-core</artifactId>
<version>5.3.2</version>
</dependency>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 三、yml文件添加配置
在 yml
文件中添加配置
cas:
# cas服务端地址
server-url-prefix: http://192.168.1.131:8080/cas
# 需要注册的服务地址
client-host-url: http://localhost:8080
# cas验证版本
validation-type: cas3
# cas登录url
server-login-url: http://192.168.1.131:8080/cas/login
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# 四、配置启动注解
在启动类上新增注解 @EnableCasClient
@SpringBootApplication
@EnableCasClient
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
1
2
3
4
5
6
7
2
3
4
5
6
7
# 五、其他yml配置
上述配置完成后就完成CAS集成了
其余的cas配置如下
cas.authentication-url-patterns
cas.validation-url-patterns
cas.request-wrapper-url-patterns
cas.assertion-thread-local-url-patterns
cas.gateway
cas.use-session
cas.redirect-after-validation
cas.allowed-proxy-chains
cas.proxy-callback-url
cas.proxy-receptor-url
cas.accept-any-proxy
server.context-parameters.renew
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
上次更新: 2021/03/05, 08:28:53