我正在寻找在完成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
}
}