SAMLとIS WO2サーバが動作しているサーブレットがあります。ログイン後、システムはLDAPからユーザーデータを取得します。このライブラリは、JSF(Faces Context)を使用してアプリケーション用に作成されました。SSOを使用したJavaログイン
getUserId()、getUserEmail()などの静的メソッドを使用してアプリケーションにユーザーデータを提供するLoginUtilというクラスがあります。このメソッドのそれぞれは、Faces Context経由でHTTPセッションを取得して、ログイン時に
ここで、Springブートを使用しているいくつかの新しいアプリケーションがあります。そのため、LoginUtilクラスはもう機能しません。
どのアプリケーションでも使用できるようにLoginUtilクラスを変更することを提案します。最初の私の考えは、顔のコンテキストを削除し、純粋なセッションオブジェクトを使用することですが、メソッドは静的なので、内部の通常の変数を使用することはできません。そしてアプリケーションはクラスタ化されたサーバーにデプロイされるので、私は静的変数を使用できません。