Spring Security与Project Reactor集成

时间:2017-05-13 18:14:20

标签: java spring spring-security project-reactor

我有一个依赖于绑定到请求线程的身份验证的应用程序(例如,当调用外部REST服务时,身份会被RestTemplate上的请求拦截器透明地粘贴到传出的HTTP头中。)

我正在使用Project Reactor在此应用程序中学习和应用反应模式,并开始使我的REST api调用被动。这些正在使用Schedulers.elastic()池并导致失去Spring安全上下文。即使我切换到使用InheritableThreadLocal上下文持有者策略,弹性池也会混淆。

我正在寻求那些在本主题上有更多经验的人的建议,这些人可以在这种情况下应用最好,最透明的模式。我还没有找到任何真正有吸引力的解决方案来解决这个问题。

Reactor或Spring Security是否有任何扩展可以解决这一不便之处?我可以利用Project Reactor中的任何扩展点吗?

1 个答案:

答案 0 :(得分:0)

Reactive Support是Spring Security 5的主题。first milestone不久前已经发布。