public final class SecurityContextConfigurer<H extends HttpSecurityBuilder<H>> extends AbstractHttpConfigurer<SecurityContextConfigurer<H>,H>
SecurityContext found on the
SecurityContextHolder for each request by configuring the
SecurityContextPersistenceFilter. All properties have reasonable defaults, so
no additional configuration is required other than applying this
SecurityConfigurer.
SessionManagementConfigurer, is provided and set to always, then the
SecurityContextPersistenceFilter.setForceEagerSessionCreation(boolean) will be
set to true.SecurityContextRepository must be set and is used on
SecurityContextPersistenceFilter.| Constructor and Description |
|---|
SecurityContextConfigurer()
Creates a new instance
|
| Modifier and Type | Method and Description |
|---|---|
void |
configure(H http)
Configure the
SecurityBuilder by setting the necessary properties on the
SecurityBuilder. |
SecurityContextConfigurer<H> |
securityContextRepository(SecurityContextRepository securityContextRepository)
Specifies the shared
SecurityContextRepository that is to be used |
disable, withObjectPostProcessoraddObjectPostProcessor, and, getBuilder, init, postProcess, setBuilderpublic SecurityContextConfigurer()
HttpSecurity.securityContext()public SecurityContextConfigurer<H> securityContextRepository(SecurityContextRepository securityContextRepository)
SecurityContextRepository that is to be usedsecurityContextRepository - the SecurityContextRepository to useHttpSecurity for further customizationspublic void configure(H http) throws Exception
SecurityConfigurerSecurityBuilder by setting the necessary properties on the
SecurityBuilder.configure in interface SecurityConfigurer<DefaultSecurityFilterChain,H extends HttpSecurityBuilder<H>>configure in class SecurityConfigurerAdapter<DefaultSecurityFilterChain,H extends HttpSecurityBuilder<H>>Exception