我的webapp中有多个WebSecurityConfigurerAdapters,用于应用程序的每个部分,需要有多个“使用FB / Google登录”按钮,行为不同。
我一直在尝试为每个WebSecurityConfigurerAdapter配置一个SpringSocialConfigurers,但这似乎不起作用,因为一次只能使用一个。
有关如何解决此问题的任何想法?
@Configuration
@Order(1)
public static class ASecurityConfiguration extends WebSecurityConfigurerAdapter {
...
final EventRegistrationAuthenticationHandler authHandler = new EventRegistrationAuthenticationHandler();
final SpringSocialConfigurer socialSecurityConfigurer = new SpringSocialConfigurer();
socialSecurityConfigurer.alwaysUsePostLoginUrl(true);
socialSecurityConfigurer.postLoginUrl("/asd");
并且
@Configuration
@Order(3)
public static class BSecurityConfiguration extends WebSecurityConfigurerAdapter {
...
final SpringSocialConfigurer socialSecurityConfigurer = new SpringSocialConfigurer();
socialSecurityConfigurer.alwaysUsePostLoginUrl(true);
socialSecurityConfigurer.postLoginUrl("/gogogoogogo");