簡體   English   中英

SAML2 AngularJs Spring安全性

[英]SAML2 AngularJs Spring security

我已經使用Spring MVC實現了SAML身份驗證。 我也在使用Angular JS和Spring。 在當前的Project中,Anuglarjs是從Spring加載的,但AngularJS是單頁面應用程序,SAML在這種情況下工作正常。 現在項目要求已經改變,我們正在一台服務器上部署Angularjs代碼,在另一台服務器上部署Spring mvc代碼。 因為我們使用spring mvc對SAML進行身份驗證,所以當我在同一個瀏覽器上運行這兩個項目並在spring mvc中使用SAML登錄並嘗試從angularjs連接到spring。 驗證失敗。

我該如何處理這種情況? 有沒有辦法在不同的服務器上使用Spring代碼和Angular Code實現SAML2?

通常,一個好的解決方案是執行SAML身份驗證,然后將經過身份驗證的用戶轉換為一些JWT身份,該身份將傳遞給AngularJS應用程序並重新用於下一次調用。

您可以使用支持SAML和JWT身份驗證機制的spring-webmvc-pac4j安全庫來實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM