Class SecurityMockServerConfigurers.UserExchangeMutator

java.lang.Object
org.springframework.security.test.web.reactive.server.SecurityMockServerConfigurers.UserExchangeMutator
All Implemented Interfaces:
org.springframework.test.web.reactive.server.MockServerConfigurer, org.springframework.test.web.reactive.server.WebTestClientConfigurer
Enclosing class:
SecurityMockServerConfigurers

public static final class SecurityMockServerConfigurers.UserExchangeMutator extends Object implements org.springframework.test.web.reactive.server.WebTestClientConfigurer, org.springframework.test.web.reactive.server.MockServerConfigurer
Updates the WebServerExchange using {@link SecurityMockServerConfigurers#mockUser(UserDetails)}. Defaults to use a password of "password" and granted authorities of "ROLE_USER".
  • Method Details

    • password

      Specifies the password to use. Default is "password".
      Parameters:
      password - the password to use
      Returns:
      the UserExchangeMutator
    • roles

      Specifies the roles to use. Default is "USER". This is similar to authorities except each role is automatically prefixed with "ROLE_USER".
      Parameters:
      roles - the roles to use.
      Returns:
      the UserExchangeMutator
    • authorities

      Specifies the GrantedAuthoritys to use. Default is "ROLE_USER".
      Parameters:
      authorities - the authorities to use.
      Returns:
      the UserExchangeMutator
    • authorities

      Specifies the GrantedAuthoritys to use. Default is "ROLE_USER".
      Parameters:
      authorities - the authorities to use.
      Returns:
      the UserExchangeMutator
    • authorities

      public SecurityMockServerConfigurers.UserExchangeMutator authorities(String... authorities)
      Specifies the GrantedAuthoritys to use. Default is "ROLE_USER".
      Parameters:
      authorities - the authorities to use.
      Returns:
      the UserExchangeMutator
    • accountExpired

      public SecurityMockServerConfigurers.UserExchangeMutator accountExpired(boolean accountExpired)
    • accountLocked

      public SecurityMockServerConfigurers.UserExchangeMutator accountLocked(boolean accountLocked)
    • credentialsExpired

      public SecurityMockServerConfigurers.UserExchangeMutator credentialsExpired(boolean credentialsExpired)
    • disabled

      public SecurityMockServerConfigurers.UserExchangeMutator disabled(boolean disabled)
    • beforeServerCreated

      public void beforeServerCreated(org.springframework.web.server.adapter.WebHttpHandlerBuilder builder)
      Specified by:
      beforeServerCreated in interface org.springframework.test.web.reactive.server.MockServerConfigurer
    • afterConfigureAdded

      public void afterConfigureAdded(org.springframework.test.web.reactive.server.WebTestClient.MockServerSpec<?> serverSpec)
      Specified by:
      afterConfigureAdded in interface org.springframework.test.web.reactive.server.MockServerConfigurer
    • afterConfigurerAdded

      public void afterConfigurerAdded(org.springframework.test.web.reactive.server.WebTestClient.Builder builder, @Nullable org.springframework.web.server.adapter.WebHttpHandlerBuilder webHttpHandlerBuilder, @Nullable org.springframework.http.client.reactive.ClientHttpConnector clientHttpConnector)
      Specified by:
      afterConfigurerAdded in interface org.springframework.test.web.reactive.server.WebTestClientConfigurer