Class ServerWebExchangeDelegatingReactiveAuthenticationManagerResolver

java.lang.Object
org.springframework.security.web.server.authentication.ServerWebExchangeDelegatingReactiveAuthenticationManagerResolver
All Implemented Interfaces:
org.springframework.security.authentication.ReactiveAuthenticationManagerResolver<org.springframework.web.server.ServerWebExchange>

public final class ServerWebExchangeDelegatingReactiveAuthenticationManagerResolver extends Object implements org.springframework.security.authentication.ReactiveAuthenticationManagerResolver<org.springframework.web.server.ServerWebExchange>
A ReactiveAuthenticationManagerResolver that returns a ReactiveAuthenticationManager instances based upon the type of ServerWebExchange passed into resolve(ServerWebExchange).
Since:
5.7
  • Method Details

    • resolve

      public reactor.core.publisher.Mono<org.springframework.security.authentication.ReactiveAuthenticationManager> resolve(org.springframework.web.server.ServerWebExchange exchange)
      Specified by:
      resolve in interface org.springframework.security.authentication.ReactiveAuthenticationManagerResolver<org.springframework.web.server.ServerWebExchange>
    • setDefaultAuthenticationManager

      public void setDefaultAuthenticationManager(org.springframework.security.authentication.ReactiveAuthenticationManager defaultAuthenticationManager)
      Set the default ReactiveAuthenticationManager to use when a request does not match
      Parameters:
      defaultAuthenticationManager - the default ReactiveAuthenticationManager to use
    • builder

      Returns:
      the new RequestMatcherDelegatingAuthorizationManager.Builder instance