如何在OAuth2 WebFlux中设置成功和失败处理程序

时间:2019-09-16 01:54:37

标签: spring spring-security spring-security-oauth2 spring-webflux spring-oauth2

在Spring Web(非反应式)中,我们可以如下设置oauth2login的成功和失败处理程序:

data-glide-el

但是在WebFlux中,我们没有这些方法。当我查看http.oauth2Login() .successHandler(oauth2AuthenticationSuccessHandler) .failureHandler(oauth2AuthenticationFailureHandler) 时,发现处理程序是硬编码的:

ServerHttpSecurity.configure

我们是否有计划使它们在不久的将来的Spring版本中可配置?我应该为此创建一张票吗?而且,到目前为止,有什么方法可以覆盖这些?

1 个答案:

答案 0 :(得分:2)

从Spring 5.2版本开始,有一种方法可以设置身份验证成功和失败处理程序。 ServerHttpSecurity。在OAuth2LoginSpec下。您需要更新依赖项。