Class SecurityMockServerConfigurers.OidcLoginMutator

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

      • clientRegistration

        public SecurityMockServerConfigurers.OidcLoginMutator clientRegistration​(org.springframework.security.oauth2.client.registration.ClientRegistration clientRegistration)
        Use the provided ClientRegistration as the client to authorize.

        The supplied ClientRegistration will be registered into an WebSessionServerOAuth2AuthorizedClientRepository. Tests relying on RegisteredOAuth2AuthorizedClient annotations should register an WebSessionServerOAuth2AuthorizedClientRepository bean to the application context.

        Parameters:
        clientRegistration - the ClientRegistration to use
        Returns:
        the SecurityMockServerConfigurers.OidcLoginMutator 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