使用 @EnableResourceServer 支持 Spring Boot 反应式 (webflux)

Posted

技术标签:

【中文标题】使用 @EnableResourceServer 支持 Spring Boot 反应式 (webflux)【英文标题】:Spring boot reactive (webflux) support with @EnableResourceServer 【发布时间】:2019-01-05 21:10:27 【问题描述】:

我正在尝试将我现有的 spring boot 1.5 资源服务器 (oauth2) 迁移到 spring boot 2.x,而这样做我在为其提供响应式支持时遇到了困难。看起来我在使用pring-cloud-starter-oauth2 时无法使用响应式 webflux,我有几个问题:

    spring boot 2.0.3 是否支持使用@EnableResourceServer 的webflux + oauth2 资源服务器,是的,那么实现它的正确方法是什么? 如果不支持,还有哪些其他可能的选择? Spring 5 安全文档中说目前不支持授权服务器和资源服务器。

提前谢谢你

【问题讨论】:

【参考方案1】:

简短的回答:不。 不支持使用 webflux 实现您自己的授权或资源服务器。

【讨论】:

以上是关于使用 @EnableResourceServer 支持 Spring Boot 反应式 (webflux)的主要内容,如果未能解决你的问题,请参考以下文章

Spring security 的 @EnableWebSecurity 与 oauth 的 @EnableResourceServer

EnableResourceServer 中断 oAuth2 授权服务器

春天禁用@EnableResourceServer

@EnableResourceServer 不适用于 spring-webflux

@EnableOAuth2Sso 和 @EnableResourceServer 在同一个应用程序中

Spring OAuth @EnableResourceServer 阻止来自 OAuth 服务器的登录页面