リクエストスレッドにバインドされた認証に依存するアプリケーションがあります(外部RESTサービスを呼び出すときなど、RestTemplateの要求インターセプタによって送信HTTPヘッダーに透過的に表示されます)。Spring SecurityとProject Reactorの統合
私はこのアプリケーションでProject Reactorを使用して反応パターンを学習して適用しています。私はREST API呼び出しを反応させることから始めました。これらはSchedulers.elastic()
プールを使用しており、Spring Security Contextを失います。私がInheritableThreadLocalコンテクストホルダー戦略を使用するように切り替えたとしても、弾性プールは物事を混ぜるでしょう。
私は、このケースで私が適用できる最も優れた最も透明なパターンについて、このトピックでより多くの経験を積んだ人からアドバイスを求めています。私はまだこの問題のための本当に魅力的な解決策を見つけることはできませんでした。
この不都合を解決するReactorまたはSpring Securityの拡張機能はありますか? Project Reactorに私が活用できる拡張ポイントがありますか?
https://spring.io/blog/2017/05/11/spring-security-5-0-0-m1を参照してください。 –
@ M.Deinum私は答えにしなければならないと思います。 –