【发布时间】:2015-07-30 04:13:08
【问题描述】:
在我的 spring 安全应用程序中,我们使用如下 java 配置。我只想为模式为 mydomain.com/secure/etc 的那些 URL 配置 https。然而,其他 url 模式应该保持不安全,即 HTTP。以下是我在 WebSecurityConfigurerAdapter 中的代码
http
.authorizeRequests()
.antMatchers("/non-secure/**").permitAll()
.antMatchers("/secure/**").hasAuthority("user")
.and()
.requiresChannel()
.antMatchers("/secure/**").requiresSecure()
我应该只保护带有模式 mydomain.com/secure/etc 的 url。
但是使用上面的配置,系统中的所有页面都被重定向到https,包括/non-secure/**,而不仅仅是那些匹配的。有人可以帮忙吗?
【问题讨论】:
标签: java spring security spring-security