AngularJS+;spring social SSO+;端点API身份验证

AngularJS+;spring social SSO+;端点API身份验证,angularjs,spring,authentication,oauth,spring-social,Angularjs,Spring,Authentication,Oauth,Spring Social,在使用spring boot后端应用程序的AngularJS中执行以下操作的最简单方法是什么: 允许最终用户使用社交SSO(如Twitter)进行身份验证,并在身份验证后使用其身份验证令牌对我自己的SPA后端端点进行身份验证,以便当他们调用我的安全API时,我可以: 通过每用户身份验证保护我的API,而不是为所有SPA实例共享一个秘密 能够代表调用API的用户执行社交API调用,并且知道他们当前已通过身份验证并将我的应用程序链接到该社交网站 我花了很多时间阅读SpringOAuth项目中的这

在使用spring boot后端应用程序的AngularJS中执行以下操作的最简单方法是什么:
允许最终用户使用社交SSO(如Twitter)进行身份验证,并在身份验证后使用其身份验证令牌对我自己的SPA后端端点进行身份验证,以便当他们调用我的安全API时,我可以:

  • 通过每用户身份验证保护我的API,而不是为所有SPA实例共享一个秘密
  • 能够代表调用API的用户执行社交API调用,并且知道他们当前已通过身份验证并将我的应用程序链接到该社交网站
我花了很多时间阅读SpringOAuth项目中的这组文章,(阅读得很好!),但我仍然没有找到一个好的例子,说明如何轻松地将当前经过身份验证的用户的身份验证委托给服务器API调用

我所期望的是能够:

  • 使用spring social integration对SPA用户进行身份验证
  • 通过$httpProvider向$http调用添加一个inteceptor,以注入所需的承载头,将登录用户委托给我的后端服务器,这样所有API调用都将由该登录用户完成,并且 -能够基于每个API调用中的承载令牌代表他们执行对社交网络的API调用

顺便说一句,我在寻找真正的工作示例,而不是理论上的伪代码,因为理论到现在已经很清楚了,但是很难找到合适的实现,而且Spring库的这部分没有很好的文档记录。。。(感觉应该有一个SpringBootStarter或SpringCloudStarter包用于此…提示,提示…:-)

您找到任何代码库了吗?我也在找。