【发布时间】:2017-08-20 09:41:20
【问题描述】:
我有两个规则,第一个来自 oauth/** 的每个 url 应该没有安全性,其他 url 必须安全。但现在所有 url 都是安全的,包括来自 oauth/** 的 url。 这是我的安全配置规则。
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity httpSecurity) throws Exception {
// JWT dont need CSRF
httpSecurity.csrf().disable().exceptionHandling().and().sessionManagement()
.sessionCreationPolicy(SessionCreationPolicy.STATELESS).and().authorizeRequests()
.antMatchers("oauth/**").permitAll().and()
.addFilterBefore(new JwtAuthenticationTokenFilter(), BasicAuthenticationFilter.class);
// disable page caching
httpSecurity.headers().cacheControl();
}
}
当我请求进入我的 JwtAuthenticationTokenFilter 的 url http://localhost:8080/oauth/fb 时,我希望这个 url 不要进入这个过滤器。
【问题讨论】:
标签: spring spring-security spring-oauth2