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, withObjectPostProcessor
addObjectPostProcessor, and, getBuilder, init, postProcess, setBuilder
public 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)
SecurityConfigurer
SecurityBuilder
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>>