EnableOAuth2Sso simultaneamente para várias redes sociais

Estou implementando um aplicativo de inicialização que precisa fornecer autorização de token OAuth2 e suportar vários serviços sociais (google +, facebook etc.). O usuário deve poder selecionar sua rede social preferida e entrar usando a estrutura de autorização OAuth2. Estou implementando o acima, usando a abordagem descrita aquihttp://cloud.spring.io/spring-cloud-security/.

Atualmente meu application.yml se parece com isso

spring:
  oauth2:
    client:
      clientId: {{my app's google id}
      clientSecret: {{my app's google secret code}} 
  etc...

Além disso, a classe principal de inicialização por mola é anotada como @ EnableOAuth2Sso.

Meu problema é que, com a abordagem acima, só posso usar uma rede social para meus propósitos (google + no exemplo). Então, eu gostaria de saber se existe uma maneira de suportar, simultaneamente, várias redes sociais, definindo-as de alguma forma no arquivo .yml. Isso é possível ou devo usar outra abordagem?

Obrigado pelo seu tempo,

Chris

questionAnswers(4)

yourAnswerToTheQuestion