Spring Загрузка с помощью Spring Социального поставщика Google

Любой пример интеграции Spring приложения загрузки с Spring социальным Google (GabiAxel/spring-social-google) провайдером? Я нашел этот проект, но он кажется незаконченным. Spring Boot объясняет, как заставить его работать с Spring Facebook, Twitter, но так же, как войти в систему с Google?

1 ответ

Как вы уже упоминали в своем вопросе, вы можете использовать этот проект, размещенный в github.

Вы можете использовать зависимость

В классе конфигурации вам придется расширить SocialConfigurerAdapter, переопределить метод addConnectionFactories и добавить GoogleConnectionFactory. Например:

@Configuration
@EnableSocial
public class SocialConfig extends SocialConfigurerAdapter {
@Override
public void addConnectionFactories(ConnectionFactoryConfigurer connectionFactoryConfigurer, Environment environment) {
 GoogleConnectionFactory googleConnectionFactory = new GoogleConnectionFactory(environment.getProperty("spring.social.google.app-id"), environment.getProperty("spring.social.google.app-secret"));
 googleConnectionFactory.setScope("https://www.googleapis.com/auth/plus.login");
 connectionFactoryConfigurer.addConnectionFactory(googleConnectionFactory);
}
@Bean
@Scope(value = "request", proxyMode = ***************.INTERFACES)
public Google google(ConnectionRepository repository) {
 Connection<google> connection = repository.findPrimaryConnection(Google.class);
 return connection != null ? connection.getApi() : null;
}
}
</google>

Вы можете использовать это вместе с Spring социальными примерами.

licensed under cc by-sa 3.0 with attribution.