【发布时间】:2018-03-29 15:36:43
【问题描述】:
我正在尝试将 OAuth2 添加到 WebFlux,但找不到任何工作示例。
为了实现自己的授权服务器,我使用这样的代码:
@EnableAuthorizationServer
@Configuration
public class ServerAuth extends AuthorizationServerConfigurerAdapter {
...
}
我的 Spring Boot 应用程序停止工作,因为在 AuthorizationServerConfigurerAdapter 类中使用了 AuthorizationServerSecurityConfigurer,这取决于 javax.servlet.Filter 但在WebFlux 应用程序,没有 Servlet 过滤器。
另外,AuthorizationServerEndpointsConfigurer 期望使用 UserDetailsService(旧的非反应式 API)而不是反应式 UserDetailsRepository
进行初始化如果可以,是否可以在当前的 WebFlux 应用程序中使用 oauth2,您能否展示示例。
谢谢
【问题讨论】:
-
我也在找这样的例子,你找到了吗?
-
不,它似乎是未解决的问题。
-
@MaxGrigoriev 指出它仍然开放,似乎计划在春季 5.1.0 。见github.com/spring-projects/spring-security/issues/4807
-
任何解决方法?
-
问题已经结束,现在有例子吗?
标签: spring-boot spring-security spring-security-oauth2 spring-webflux