org.springframework.security.config.annotation.web.configurers
Class ServletApiConfigurer<H extends HttpSecurityBuilder<H>>
java.lang.Object
org.springframework.security.config.annotation.SecurityConfigurerAdapter<DefaultSecurityFilterChain,B>
org.springframework.security.config.annotation.web.configurers.ServletApiConfigurer<H>
- All Implemented Interfaces:
- SecurityConfigurer<DefaultSecurityFilterChain,H>
public final class ServletApiConfigurer<H extends HttpSecurityBuilder<H>>
- extends SecurityConfigurerAdapter<DefaultSecurityFilterChain,B>
Implements select methods from the HttpServletRequest
using the SecurityContext
from the SecurityContextHolder
.
Security Filters
The following Filters are populated
Shared Objects Created
No shared objects are created.
Shared Objects Used
No shared Objects are used.
- Since:
- 3.2
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ServletApiConfigurer
public ServletApiConfigurer()
- Creates a new instance
- See Also:
HttpSecurity.servletApi()
rolePrefix
public ServletApiConfigurer<H> rolePrefix(String rolePrefix)
configure
public void configure(H http)
throws Exception
- Description copied from interface:
SecurityConfigurer
- Configure the
SecurityBuilder
by setting the necessary properties
on the SecurityBuilder
.
- Specified by:
configure
in interface SecurityConfigurer<DefaultSecurityFilterChain,H extends HttpSecurityBuilder<H>>
- Overrides:
configure
in class SecurityConfigurerAdapter<DefaultSecurityFilterChain,H extends HttpSecurityBuilder<H>>
- Throws:
Exception
disable
public B disable()
- Disables the
AbstractHttpConfigurer
by removing it. After doing
so a fresh version of the configuration can be applied.
- Returns:
- the
HttpSecurityBuilder
for additional customizations
withObjectPostProcessor
public T withObjectPostProcessor(ObjectPostProcessor<?> objectPostProcessor)