Dowolny przykład, jak zintegrować aplikację Spring Boot z usługą Spring Social Google (GabiAxel/spring-social-google)? Znalazłem to , ale wydaje się być niedokończone. Spring Boot wyjaśnia, jak sprawić, by działał z Spring Facebook, Twitter, ale czy to samo dotyczy logowania się w Google?Spring Boot with Spring Dostawca usług społecznościowych Google
6
A
Odpowiedz
2
Jak już wspomniałeś w swoim pytaniu, możesz użyć tego projektu hostowanego na github.
Można użyć tej dependency
W klasie konfiguracji trzeba będzie przedłużyć SocialConfigurerAdapter, zastąpić metodę addConnectionFactories i dodać GoogleConnectionFactory. Na przykład:
@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 = ScopedProxyMode.INTERFACES)
public Google google(ConnectionRepository repository) {
Connection<Google> connection = repository.findPrimaryConnection(Google.class);
return connection != null ? connection.getApi() : null;
}
}
Możesz użyć tego razem z przykładami Spring Social.
+0
bardzo podobne do tego, co już mam. Wciąż mam tylko/łączę automatyczne dodawanie map, czy nie powinienem mieć również niektórych mapowań zapisanych przez Spring Boot, aby móc się zalogować? – Zveratko
Powiązane problemy
- 1. Spring Boot i FreeMarker
- 2. Spring boot + cassandra
- 3. Konwertuj istniejącą aplikację Spring na Spring-Boot
- 4. Wyrzutnia synchroniczna Spring Boot
- 5. Spring Boot z MongoTemplate
- 6. @EnableTransactionManagement w Spring Boot
- 7. Spring Boot - nesting ConfigurationProperties
- 8. Spring Boot devtools IntelliJ
- 9. Spring Boot + Websocket (SockJS)
- 10. Spring Boot JSP 404
- 11. Spring Boot AutoConfiguration Order
- 12. Spring Boot Application
- 13. Spring Boot Autowired null
- 14. Spring Boot @EnableScheduling warunkowo
- 15. Spring Boot With Maven Shade Plugin - Kontrolery niezapisane (błąd 404)
- 16. Spring Boot Czas ładowania AOP
- 17. Spring boot @ConfigurationProperties nie załadowano
- 18. Spring Boot: Hibernate and Flyway boot order
- 19. Spring Boot Test ignoruje logging.level
- 20. Spring Boot: SpringBootServletInitializer jest przestarzałe
- 21. Jak działa konsola Spring Boot?
- 22. Spring Boot ignorowanie logback-spring.xml
- 23. Spring boot - @ConditionalOnProperty lub @ConditionalOnExpression
- 24. Spring-boot automatycznie importuje applicationContext.xml?
- 25. Jak działa spring-boot @ConditionalOnClass?
- 26. Spring Boot Disable/mapowanie błędów
- 27. Poświadczenia klienta Spring Boot + Oauth2
- 28. Spring Boot + Cloud | Zuul Proxy | Testowanie integracyjne
- 29. Swing GUI Development with Spring
- 30. Serializing Joda DateTime with Jackson and Spring
[to] (https://github.com/spring-projects/spring-social-samples/tree/master/spring-social-showcase-boot) jest dokładnie tym, czego potrzebuję, ale rozszerzone o dostawcę Google – Zveratko