Class ServerHttpSecurity.HttpBasicSpec

java.lang.Object
org.springframework.security.config.web.server.ServerHttpSecurity.HttpBasicSpec
Enclosing class:
ServerHttpSecurity

public final class ServerHttpSecurity.HttpBasicSpec extends Object
Configures HTTP Basic Authentication
Since:
5.0
See Also:
  • Method Details

    • authenticationManager

      public ServerHttpSecurity.HttpBasicSpec authenticationManager(org.springframework.security.authentication.ReactiveAuthenticationManager authenticationManager)
      The ReactiveAuthenticationManager used to authenticate. Defaults to ServerHttpSecurity.authenticationManager(ReactiveAuthenticationManager).
      Parameters:
      authenticationManager - the authentication manager to use
      Returns:
      the ServerHttpSecurity.HttpBasicSpec to continue configuring
    • securityContextRepository

      public ServerHttpSecurity.HttpBasicSpec securityContextRepository(org.springframework.security.web.server.context.ServerSecurityContextRepository securityContextRepository)
      The ServerSecurityContextRepository used to save the Authentication. Defaults to NoOpServerSecurityContextRepository. For the SecurityContext to be loaded on subsequent requests the ReactorContextWebFilter must be configured to be able to load the value (they are not implicitly linked).
      Parameters:
      securityContextRepository - the repository to use
      Returns:
      the ServerHttpSecurity.HttpBasicSpec to continue configuring
    • authenticationEntryPoint

      public ServerHttpSecurity.HttpBasicSpec authenticationEntryPoint(org.springframework.security.web.server.ServerAuthenticationEntryPoint authenticationEntryPoint)
      Allows easily setting the entry point.
      Parameters:
      authenticationEntryPoint - the ServerAuthenticationEntryPoint to use
      Returns:
      ServerHttpSecurity.HttpBasicSpec for additional customization
      Since:
      5.2.0
    • authenticationFailureHandler

      public ServerHttpSecurity.HttpBasicSpec authenticationFailureHandler(org.springframework.security.web.server.authentication.ServerAuthenticationFailureHandler authenticationFailureHandler)
    • and

      public ServerHttpSecurity and()
      Allows method chaining to continue configuring the ServerHttpSecurity
      Returns:
      the ServerHttpSecurity to continue configuring
    • disable

      public ServerHttpSecurity disable()
      Disables HTTP Basic authentication.
      Returns:
      the ServerHttpSecurity to continue configuring
    • configure

      protected void configure(ServerHttpSecurity http)