Class SecurityMockServerConfigurers.OAuth2ClientMutator

java.lang.Object
org.springframework.security.test.web.reactive.server.SecurityMockServerConfigurers.OAuth2ClientMutator
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.OAuth2ClientMutator extends Object implements org.springframework.test.web.reactive.server.WebTestClientConfigurer, org.springframework.test.web.reactive.server.MockServerConfigurer
Since:
5.3
  • Method Details

    • clientRegistration

      public SecurityMockServerConfigurers.OAuth2ClientMutator clientRegistration(org.springframework.security.oauth2.client.registration.ClientRegistration clientRegistration)
      Use this ClientRegistration
      Parameters:
      clientRegistration -
      Returns:
      the SecurityMockMvcRequestPostProcessors.OAuth2ClientRequestPostProcessor for further configuration
    • clientRegistration

      public SecurityMockServerConfigurers.OAuth2ClientMutator clientRegistration(Consumer<org.springframework.security.oauth2.client.registration.ClientRegistration.Builder> clientRegistrationConfigurer)
      Use this Consumer to configure a ClientRegistration
      Parameters:
      clientRegistrationConfigurer - the ClientRegistration configurer
      Returns:
      the SecurityMockMvcRequestPostProcessors.OAuth2ClientRequestPostProcessor for further configuration
    • principalName

      public SecurityMockServerConfigurers.OAuth2ClientMutator principalName(String principalName)
      Use this as the resource owner's principal name
      Parameters:
      principalName - the resource owner's principal name
      Returns:
      the SecurityMockServerConfigurers.OAuth2ClientMutator for further configuration
    • accessToken

      public SecurityMockServerConfigurers.OAuth2ClientMutator accessToken(org.springframework.security.oauth2.core.OAuth2AccessToken accessToken)
      Use this OAuth2AccessToken
      Parameters:
      accessToken - the OAuth2AccessToken to use
      Returns:
      the SecurityMockMvcRequestPostProcessors.OAuth2ClientRequestPostProcessor for further configuration
    • 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 httpHandlerBuilder, @Nullable org.springframework.http.client.reactive.ClientHttpConnector connector)
      Specified by:
      afterConfigurerAdded in interface org.springframework.test.web.reactive.server.WebTestClientConfigurer