Spring Boot 使用Spring security 集成CAS, 禁用
时间: 2023-08-23 14:17:50 浏览: 148
如果你想在Spring Boot中集成CAS和Spring Security,但是又想禁用CAS,你可以按照以下步骤进行操作:
1. 在Spring Security配置文件中禁用CAS:
```java
@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
public void configure(HttpSecurity http) throws Exception {
http.authorizeRequests()
.antMatchers("/admin/**").hasRole("ADMIN")
.antMatchers("/db/**").access("hasRole('ADMIN') and hasRole('DBA')")
.anyRequest().authenticated()
.and()
.formLogin()
.loginPage("/login")
.permitAll()
.and()
.logout()
.permitAll();
}
}
```
2. 在CAS配置文件中禁用CAS,例如在cas.properties文件中设置:
```properties
cas.server.name=http://localhost:8080/cas
cas.server.prefix=${cas.server.name}/cas
cas.authn.accept.users=
```
这样就可以在Spring Boot中集成CAS和Spring Security,并且禁用CAS了。
阅读全文