|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.security.config.annotation.SecurityConfigurerAdapter<DefaultSecurityFilterChain,B> org.springframework.security.config.annotation.web.configurers.SecurityContextConfigurer<H>
public final class SecurityContextConfigurer<H extends HttpSecurityBuilder<H>>
Allows persisting and restoring of the 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 Summary | |
---|---|
SecurityContextConfigurer()
Creates a new instance |
Method Summary | |
---|---|
void |
configure(H http)
Configure the SecurityBuilder by setting the necessary properties
on the SecurityBuilder . |
B |
disable()
Disables the AbstractHttpConfigurer by removing it. |
SecurityContextConfigurer<H> |
securityContextRepository(SecurityContextRepository securityContextRepository)
Specifies the shared SecurityContextRepository that is to be used |
T |
withObjectPostProcessor(ObjectPostProcessor<?> objectPostProcessor)
|
Methods inherited from class org.springframework.security.config.annotation.SecurityConfigurerAdapter |
---|
addObjectPostProcessor, and, getBuilder, init, postProcess, setBuilder |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SecurityContextConfigurer()
HttpSecurity.securityContext()
Method Detail |
---|
public SecurityContextConfigurer<H> securityContextRepository(SecurityContextRepository securityContextRepository)
SecurityContextRepository
that is to be used
securityContextRepository
- the SecurityContextRepository
to use
HttpSecurity
for further customizationspublic void configure(H http) throws Exception
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>>
Exception
public B disable()
AbstractHttpConfigurer
by removing it. After doing
so a fresh version of the configuration can be applied.
HttpSecurityBuilder
for additional customizationspublic T withObjectPostProcessor(ObjectPostProcessor<?> objectPostProcessor)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |