多个社交登录与春天

时间:2014-09-03 12:50:48

标签: spring spring-social spring-security-oauth2 spring-social-facebook spring-social-google

我的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");

0 个答案:

没有答案