是否有使用WebFlux的OAuth2的工作示例

Max*_*iev 16 spring-security spring-boot spring-security-oauth2 spring-webflux

我正在尝试将OAuth2添加到WebFlux,但找不到任何有用的示例.

要实现自己的授权服务器,我使用这样的代码:

@EnableAuthorizationServer
@Configuration
public class ServerAuth extends AuthorizationServerConfigurerAdapter {
...
}
Run Code Online (Sandbox Code Playgroud)

我的spring启动应用程序停止工作,因为在AuthorizationServerConfigurerAdapter类中,使用了AuthorizationServerSecurityConfigurer,它依赖于javax.servlet.Filter,但在WebFlux应用程序中,没有Servlet过滤器.

AuthorizationServerEndpointsConfigurer期待与被初始化的UserDetailsS​​ervice(旧的非反应性API)未反应UserDetailsRepository

如果可以,您可以在当前的WebFlux应用程序中使用oauth2吗?

谢谢

Fri*_*ing -2

现在已经实现了,这里参考示例代码:

https://github.com/spring-projects/spring-security/tree/master/samples/boot/oauth2login-webflux

  • 这不是使用 webflux 创建 oauth2 服务器的示例,它只是 oauth2 客户端.. (2认同)