Closed
Description
Similar to Spring MVC applications, you can secure your WebFlux applications by adding the spring-boot-starter-security dependency. The default security configuration is implemented in ReactiveSecurityAutoConfiguration and UserDetailsServiceAutoConfiguration. ReactiveSecurityAutoConfiguration imports WebFluxSecurityConfiguration for web security and UserDetailsServiceAutoConfiguration configures authentication, which is also relevant in non-web applications.
UserDetailsServiceAutoConfiguration
is a servlet-specific class. ReactiveUserDetailsServiceAutoConfiguration
is the reactive equivalent but it isn't always available in a non-web application as it's conditional on a reactive web application or a RSocketMessageHandler
bean.