public static final class SecurityMockServerConfigurers.OAuth2LoginMutator
extends java.lang.Object
implements org.springframework.test.web.reactive.server.WebTestClientConfigurer, org.springframework.test.web.reactive.server.MockServerConfigurer
Modifier and Type | Method and Description |
---|---|
void |
afterConfigureAdded(org.springframework.test.web.reactive.server.WebTestClient.MockServerSpec<?> serverSpec) |
void |
afterConfigurerAdded(org.springframework.test.web.reactive.server.WebTestClient.Builder builder,
org.springframework.web.server.adapter.WebHttpHandlerBuilder httpHandlerBuilder,
org.springframework.http.client.reactive.ClientHttpConnector connector) |
SecurityMockServerConfigurers.OAuth2LoginMutator |
attributes(java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.Object>> attributesConsumer)
Mutate the attributes using the given
Consumer |
SecurityMockServerConfigurers.OAuth2LoginMutator |
authorities(java.util.Collection<GrantedAuthority> authorities)
Use the provided authorities in the
Authentication |
SecurityMockServerConfigurers.OAuth2LoginMutator |
authorities(GrantedAuthority... authorities)
Use the provided authorities in the
Authentication |
void |
beforeServerCreated(org.springframework.web.server.adapter.WebHttpHandlerBuilder builder) |
SecurityMockServerConfigurers.OAuth2LoginMutator |
clientRegistration(ClientRegistration clientRegistration)
Use the provided
ClientRegistration as the client to authorize. |
SecurityMockServerConfigurers.OAuth2LoginMutator |
oauth2User(OAuth2User oauth2User)
Use the provided
OAuth2User as the authenticated user. |
public SecurityMockServerConfigurers.OAuth2LoginMutator authorities(java.util.Collection<GrantedAuthority> authorities)
Authentication
authorities
- the authorities to useSecurityMockServerConfigurers.OAuth2LoginMutator
for further configurationpublic SecurityMockServerConfigurers.OAuth2LoginMutator authorities(GrantedAuthority... authorities)
Authentication
authorities
- the authorities to useSecurityMockServerConfigurers.OAuth2LoginMutator
for further configurationpublic SecurityMockServerConfigurers.OAuth2LoginMutator attributes(java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.Object>> attributesConsumer)
Consumer
attributesConsumer
- The Consumer
for mutating the of attributesSecurityMockServerConfigurers.OAuth2LoginMutator
for further configurationpublic SecurityMockServerConfigurers.OAuth2LoginMutator oauth2User(OAuth2User oauth2User)
OAuth2User
as the authenticated user.oauth2User
- the OAuth2User
to useSecurityMockServerConfigurers.OAuth2LoginMutator
for further configurationpublic SecurityMockServerConfigurers.OAuth2LoginMutator clientRegistration(ClientRegistration clientRegistration)
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.
clientRegistration
- the ClientRegistration
to useSecurityMockServerConfigurers.OAuth2LoginMutator
for further configurationpublic void beforeServerCreated(org.springframework.web.server.adapter.WebHttpHandlerBuilder builder)
beforeServerCreated
in interface org.springframework.test.web.reactive.server.MockServerConfigurer
public void afterConfigureAdded(org.springframework.test.web.reactive.server.WebTestClient.MockServerSpec<?> serverSpec)
afterConfigureAdded
in interface org.springframework.test.web.reactive.server.MockServerConfigurer
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)
afterConfigurerAdded
in interface org.springframework.test.web.reactive.server.WebTestClientConfigurer