Class SecurityMockMvcRequestPostProcessors.OAuth2LoginRequestPostProcessor
java.lang.Object
org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestPostProcessors.OAuth2LoginRequestPostProcessor
- All Implemented Interfaces:
org.springframework.test.web.servlet.request.RequestPostProcessor
- Enclosing class:
- SecurityMockMvcRequestPostProcessors
public static final class SecurityMockMvcRequestPostProcessors.OAuth2LoginRequestPostProcessor
extends Object
implements org.springframework.test.web.servlet.request.RequestPostProcessor
- Since:
- 5.3
-
Method Summary
Modifier and TypeMethodDescriptionattributes
(Consumer<Map<String, Object>> attributesConsumer) Mutate the attributes using the givenConsumer
authorities
(Collection<GrantedAuthority> authorities) Use the provided authorities in theAuthentication
authorities
(GrantedAuthority... authorities) Use the provided authorities in theAuthentication
clientRegistration
(ClientRegistration clientRegistration) Use the providedClientRegistration
as the client to authorize.oauth2User
(OAuth2User oauth2User) Use the providedOAuth2User
as the authenticated user.org.springframework.mock.web.MockHttpServletRequest
postProcessRequest
(org.springframework.mock.web.MockHttpServletRequest request)
-
Method Details
-
authorities
public SecurityMockMvcRequestPostProcessors.OAuth2LoginRequestPostProcessor authorities(Collection<GrantedAuthority> authorities) Use the provided authorities in theAuthentication
- Parameters:
authorities
- the authorities to use- Returns:
- the
SecurityMockMvcRequestPostProcessors.OAuth2LoginRequestPostProcessor
for further configuration
-
authorities
public SecurityMockMvcRequestPostProcessors.OAuth2LoginRequestPostProcessor authorities(GrantedAuthority... authorities) Use the provided authorities in theAuthentication
- Parameters:
authorities
- the authorities to use- Returns:
- the
SecurityMockMvcRequestPostProcessors.OAuth2LoginRequestPostProcessor
for further configuration
-
attributes
public SecurityMockMvcRequestPostProcessors.OAuth2LoginRequestPostProcessor attributes(Consumer<Map<String, Object>> attributesConsumer) Mutate the attributes using the givenConsumer
- Parameters:
attributesConsumer
- TheConsumer
for mutating the of attributes- Returns:
- the
SecurityMockMvcRequestPostProcessors.OAuth2LoginRequestPostProcessor
for further configuration
-
oauth2User
public SecurityMockMvcRequestPostProcessors.OAuth2LoginRequestPostProcessor oauth2User(OAuth2User oauth2User) Use the providedOAuth2User
as the authenticated user.- Parameters:
oauth2User
- theOAuth2User
to use- Returns:
- the
SecurityMockMvcRequestPostProcessors.OAuth2LoginRequestPostProcessor
for further configuration
-
clientRegistration
public SecurityMockMvcRequestPostProcessors.OAuth2LoginRequestPostProcessor clientRegistration(ClientRegistration clientRegistration) Use the providedClientRegistration
as the client to authorize. The suppliedClientRegistration
will be registered into anOAuth2AuthorizedClientRepository
.- Parameters:
clientRegistration
- theClientRegistration
to use- Returns:
- the
SecurityMockMvcRequestPostProcessors.OAuth2LoginRequestPostProcessor
for further configuration
-
postProcessRequest
public org.springframework.mock.web.MockHttpServletRequest postProcessRequest(org.springframework.mock.web.MockHttpServletRequest request) - Specified by:
postProcessRequest
in interfaceorg.springframework.test.web.servlet.request.RequestPostProcessor
-