AngularJS + Jersey 2.x:SAML 2.0 SSO登录实现

时间:2016-04-29 20:49:26

标签: java angularjs jersey saml

1)是否可以使用AngularJS 1.x SPA和Jersey 2.x后端Web服务api进行SAML 2.0 SSO交互?

2)有没有人这样做过?我找不到太多的例子。

我的想法:

似乎我可以拥有某些端点来http发布saml断言,将其发送到idp并听取他们的返回post / get。然后我可以将客户端从他们原来的登录xaml样式调用重定向。

1 个答案:

答案 0 :(得分:0)

分享我的经验。

  1. 我有Spring-mvc + AngualrJs网络应用程序。
  2. Webapp基于令牌认证,编写了一个用于检查的过滤器 身份验证标题。
  3. 使用spring-saml项目实施SAML身份验证。
  4. SAM身份验证中的两个主要实体SP = ServiceProvider和 IDP = IdentityProvider
  5. 我已将我的元数据或SP元数据分享给IDP& IDP分享他的 我的元数据。了解通信协议。
  6. 从IDP成功登录后,我们阅读了回复并生成了我的回复 应用认证cookie。
  7. 春季网站,用于生成SP元数据:http://saml-federation.appspot.com/saml

    注意:您可以在名为ssocircle的公共托管IDP上测试SAML身份验证实施 SSOCircle IDP元数据网址:ssocircle-metadata