アプリケーションに SSO を実装しようとしています。私のアプリケーションは現在、Tomcat アプリケーション サーバーで実行されています。アプリケーション サーバーに SSO を実装する (Web エージェントをインストールする) ことは不可能であり、ユーザーをアプリケーション (アプリケーション サーバーで実行されている) に誘導する Web サーバーが必要であると聞きました。そうですか?誰か確認できますか?
2 に答える
SSO に使用するツール/フレームワークによって異なります。たとえば、JOSSO は Tomcat をサポートしています: http://www.josso.org/confluence/display/JOSSO1/Setup+JOSSO+Agent+%28SP%29。Tomcat がサポートされている場合は、製品サポート マトリックスを参照してください。
さらに、Tomcat には、Tomcat にデプロイされたアプリケーション間で SSO を実行できる SSO 機能があります: http://tomcat.apache.org/tomcat-7.0-doc/config/host.html#Single_Sign_On
私たちの SSO プロバイダーは tomcat アプリケーション サーバーをサポートしていなかったので、mod_jk を使用して Apache Web サーバーを tomcat アプリケーション サーバーと統合しました。SSO モジュールは、ユーザーと tomcat アプリケーション サーバー間の中間層として機能する Apache Web サーバーにロードされました。ユーザーはまず、認証を行う Web サーバーの IP アドレスを介してアプリケーションにアクセスします。認証が完了すると、Tomcat アプリケーション サーバーで実行されているアプリケーションにユーザーがルーティングされます。