2017-04-25 11 views
1

私はSpring MVCを使用してSAML認証を実装しました。私はまた、Springと一緒にAngular JSを使用しています。現在のプロジェクトでは、AnuglarjsはSpringからロードされていますが、AngularJSはシングルページアプリケーションです。このシナリオではSAMLは正常に動作しています。プロジェクトの要件が変更され、Angularjsコードをあるサーバーに、Spring mvcコードを別のサーバーに配置しています。私はspring mvcを使用してSAMLを認証するので、同じブラウザで両方のプロジェクトを実行し、spring mvcでSAMLを使用してログインし、angularjsからspringに接続しようとすると、認証に失敗します。SAML2 AngularJs Springセキュリティ

このシナリオをどのように処理できますか?異なるサーバーにSpringコードとAngular Codeを使用してSAML2を実装する方法はありますか?

答えて

0

一般に、SAML認証を実行し、認証されたユーザーをAngularJSアプリに渡された次の呼び出しに再利用されるJWT IDに変換するのが良い解決策です。

これは、SAML認証メカニズムとJWT認証メカニズムの両方をサポートするspring-webmvc-pac4j security libraryで行うことができます。

関連する問題