如何在Spring Cloud Security Oauth2的单个Spring启动应用程序上使用多个Oauth2 SSO服务器?

时间:2016-01-02 15:41:36

标签: spring-boot spring-cloud spring-security-oauth2 spring-web

我想让用户选择使用他们的Google或Facebook帐户登录Spring Boot网络应用程序。

我检查了The Spring Cloud Security documentation以及This GitHub issue以添加此类SSO功能,但两者都只显示如何配置一个SSO服务器,因此它可以是Google或Facebook。

如何添加这两个选项?在网络前端我将为每个选项添加一个按钮,以便用户可以选择使用哪个帐户,谷歌或Facebook。

或者我选择了错误的包,应该使用不同的东西来实现这个目标?

谢谢!

2 个答案:

答案 0 :(得分:2)

您基本上必须为每个提供程序安装单独的身份验证筛选器。这里有一个教程:https://spring.io/guides/tutorials/spring-boot-oauth2/

答案 1 :(得分:-2)

查看auth0.com。它可以轻松地与spring应用程序集成,并将所有用户管理功能从您的应用程序中删除。