【问题标题】:Spring Social Configurer - Cannot set postFailureUrlSpring Social 配置器 - 无法设置 postFailureUrl
【发布时间】:2015-05-23 00:19:58
【问题描述】:

在我的 SecurityConfig.java 中,我应用了 SpringSocialConfigurer,但是在设置 postFailureUrl 时,我得到了一个异常。为什么不能设置这个?如果需要,如何配置处理程序?

.and()
        .apply(new SpringSocialConfigurer()
            .postLoginUrl("/search")
            .alwaysUsePostLoginUrl(true)
            .postFailureUrl("/signin?login_error=s")
            )
    ;

无法在未知的 failureHandler 上设置 postFailureUrl,类型为 org.springframework.social.security.SocialAuthenticationFailureHandler

顺便说一句。我也有常规的 formlogin 和它自己的故障处理程序

.failureHandler(securityLoginFailureHandler())

【问题讨论】:

    标签: spring spring-security spring-social


    【解决方案1】:

    看起来可能有错误。 https://jira.spring.io/browse/SOCIAL-456

    一种解决方法是创建自己的 SpringSecurityConfigurer 类并进行更改

    if (postFailureUrl != null) {
            //filter.setPostFailureUrl(postFailureUrl);
            filter.setDefaultFailureUrl(postFailureUrl);
    }
    

    【讨论】:

      猜你喜欢
      • 2017-03-03
      • 2012-10-19
      • 2012-05-11
      • 1970-01-01
      • 2018-08-24
      • 1970-01-01
      • 2018-05-15
      • 2016-03-03
      • 1970-01-01
      相关资源
      最近更新 更多