2016-04-29 59 views
0

1)是否可以使用AngularJS 1.x SPA和Jersey 2.x後端Web服務api進行SAML 2.0 SSO交互?AngularJS + Jersey 2.x:SAML 2.0 SSO登錄實現

2)有沒有人做過這個?我找不到太多的例子。

我的想法:

好像我能有一定的端點,將HTTP-POST的SAML斷言,將其發送到IDP,並聽取他們返回後/獲得。然後,我可以將客戶端從原來的登錄xaml樣式調用中重定向。

+0

爲什麼應該說是不可能的?你可以在你的前臺/後臺編寫任何你想要的代碼。這聽起來不太常見,所以有人可能也這樣做了。但這不是你的問題:) – zapl

回答

0

分享我的經驗。

  1. 我有Spring-mvc + AngualrJs web應用程序。
  2. Webapp基於令牌認證,寫了一個Filter來檢查 認證頭。
  3. 使用spring-saml項目實現了SAML身份驗證。在SAM認證SP =的ServiceProvider
  4. 兩個主要實體和 IDP = IdentityProvider
  5. 我有我的共享元數據或SP元數據IDP & IDP與我分享他的 元數據。瞭解通信協議。
  6. 成功從IDP登錄後,我們讀取響應並生成我的 應用程序認證Cookie。

春季網站產生SP元數據:http://saml-federation.appspot.com/saml

注意:您可以在公共託管IDP測試SAML身份認證實施方案稱爲ssocircle SSOCircle IDP元網址:ssocircle-metadata