【发布时间】:2019-06-21 20:48:29
【问题描述】:
我想为整个应用程序启用 oauth2,除了一个 url。
我的配置:
@EnableWebFluxSecurity
class SecurityConfig {
@Bean
fun securityWebFilterChain(http: ServerHttpSecurity) =
http
.authorizeExchange()
.pathMatchers("/devices/**/register").permitAll()
.and()
.oauth2Login().and()
.build()
}
application.yml:
spring.security.oauth2.client.registration.google.client-id: ...
spring.security.oauth2.client.registration.google.client-secret: ...
所有路径都受到 oauth2 的保护,但问题是当我调用允许 /devices/123/register 的端点时,我得到的响应是:
CSRF Token has been associated to this client
我需要以其他方式配置此路径吗?
【问题讨论】:
标签: spring-security kotlin spring-security-oauth2 spring-webflux csrf-protection