public static final class SecurityMockMvcRequestPostProcessors.OidcLoginRequestPostProcessor
extends java.lang.Object
implements org.springframework.test.web.servlet.request.RequestPostProcessor
public SecurityMockMvcRequestPostProcessors.OidcLoginRequestPostProcessor authorities(java.util.Collection<GrantedAuthority> authorities)
Authentication
authorities
- the authorities to useSecurityMockMvcRequestPostProcessors.OidcLoginRequestPostProcessor
for further configurationpublic SecurityMockMvcRequestPostProcessors.OidcLoginRequestPostProcessor authorities(GrantedAuthority... authorities)
Authentication
authorities
- the authorities to useSecurityMockMvcRequestPostProcessors.OidcLoginRequestPostProcessor
for further configurationpublic SecurityMockMvcRequestPostProcessors.OidcLoginRequestPostProcessor idToken(java.util.function.Consumer<OidcIdToken.Builder> idTokenBuilderConsumer)
OidcIdToken
when constructing the authenticated useridTokenBuilderConsumer
- a Consumer
of a
OidcIdToken.Builder
SecurityMockMvcRequestPostProcessors.OidcLoginRequestPostProcessor
for further configurationpublic SecurityMockMvcRequestPostProcessors.OidcLoginRequestPostProcessor userInfoToken(java.util.function.Consumer<OidcUserInfo.Builder> userInfoBuilderConsumer)
OidcUserInfo
when constructing the authenticated useruserInfoBuilderConsumer
- a Consumer
of a
OidcUserInfo.Builder
SecurityMockMvcRequestPostProcessors.OidcLoginRequestPostProcessor
for further configurationpublic SecurityMockMvcRequestPostProcessors.OidcLoginRequestPostProcessor oidcUser(OidcUser oidcUser)
OidcUser
as the authenticated user.oidcUser
- the OidcUser
to useSecurityMockMvcRequestPostProcessors.OidcLoginRequestPostProcessor
for further configurationpublic SecurityMockMvcRequestPostProcessors.OidcLoginRequestPostProcessor clientRegistration(ClientRegistration clientRegistration)
ClientRegistration
as the client to authorize.
The supplied ClientRegistration
will be registered into an
HttpSessionOAuth2AuthorizedClientRepository
. Tests relying on
RegisteredOAuth2AuthorizedClient
annotations should register an
HttpSessionOAuth2AuthorizedClientRepository
bean to the application
context.clientRegistration
- the ClientRegistration
to useSecurityMockMvcRequestPostProcessors.OidcLoginRequestPostProcessor
for further configurationpublic org.springframework.mock.web.MockHttpServletRequest postProcessRequest(org.springframework.mock.web.MockHttpServletRequest request)
postProcessRequest
in interface org.springframework.test.web.servlet.request.RequestPostProcessor