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