2

アプリの各部分に 1 つずつ、webapp に複数の WebSecurityConfigurerAdapter があり、動作が異なる複数の「FB/Google でログイン」ボタンが必要です。

WebSecurityConfigurerAdapter ごとに複数の SpringSocialConfigurers を構成しようとしましたが、一度に 1 つしか使用されないため、これは機能しないようです。

これを修正する方法についてのアイデアはありますか?

@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");
4

0 に答える 0