私はSpring Security 3.0.5とCamel 1.5を使用しています(はい、非常に古いですが、今更新する時間はありません)。Camelリダイレクト後のSecurityContextが正しくない
この特定のシナリオでは、リクエスト本体(XML)を別のクラスのメソッドであるエンドポイントにリダイレクトするSpring Controllerにヒットするファイルをアップロードしています。ここに問題があります。テスターにアップロードを実行させましたが、ファイルのGUIリストが戻ってきたときに、ファイルをアップロードした人物の名前が別の人の名前になっていました。デバッグ中、私は最初のSpring Controllerで、実際にアップロードを実行している人のための資格情報であるという点でSecurityContextが正しいことがわかりました。 Camelのリダイレクト後、SecurityContextは、Webアプリケーションでセッションが発生した別のユーザー用です。明らかに、これは良くありません。
ので、2つの質問:私はこの問題を修正するためにキャメル1.5を使って何かできることがあるかどう
- 誰が何をすべきか知っているかいますか?
- 別のセッションの別のユーザーの資格情報がこのセッションにあるのはなぜですか?この質問は、キャメルとは関係ありません。
https.Justを使用して、Camelエンドポイントが実行されている別のスレッドでSpring Controllerが実行されています。 – wxkevin