Class 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 java.lang.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 Detail

      • roles

        public SecurityMockServerConfigurers.UserExchangeMutator roles​(java.lang.String... 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

        public SecurityMockServerConfigurers.UserExchangeMutator authorities​(java.lang.String... authorities)
        Specifies the GrantedAuthoritys to use. Default is "ROLE_USER".
        Parameters:
        authorities - the authorities to use.
        Returns:
        the UserExchangeMutator
      • 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