使用 @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 不适用于 spring-webflux