使用Spring Sso Client时配置targetUrlParameter

时间:2017-09-12 14:41:55

标签: java spring oauth-2.0 single-sign-on

我正在寻找在完成Oauth2登录后重定向到自定义网址的方法。

调试我的应用程序后,我确定类SavedRequestAwareAuthenticationSuccessHandler根据某些参数执行重定向,org.springframework.boot.autoconfigure.security.oauth2.client.SsoSecurityConfigurer创建并配置具有successHandler实例的OAuth2ClientAuthenticationProcessingFilter

我如何配置该处理程序?

我的配置类:

@Configuration
@EnableOAuth2Sso
public class AuthClientConfiguration extends WebSecurityConfigurerAdapter {
    @Override
    public void configure(WebSecurity web) throws Exception {
        web.ignoring()
            .antMatchers(HttpMethod.OPTIONS, "/**")
            .antMatchers("/app/**/*.{js,html}")
            .antMatchers("/i18n/**")
            .antMatchers("/content/**")
            .antMatchers("/static/**")
            .antMatchers("/test/**")
            .antMatchers("/h2-console/**");
    }

    @Override
    public void configure(HttpSecurity http) throws Exception {
        // @formatter:off
        http
            .csrf().disable()
            .logout().and()
            .authorizeRequests()
                .antMatchers("/index.html", "/home.html", "/", "/login", "/static/**").permitAll()
                .anyRequest().authenticated();
            // @formatter:on
    }
}

0 个答案:

没有答案