|
|||||||||
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.PortMapperConfigurer<H>
public final class PortMapperConfigurer<H extends HttpSecurityBuilder<H>>
Allows configuring a shared PortMapper
instance used to determine the
ports when redirecting between HTTP and HTTPS. The PortMapper
can be
obtained from AbstractConfiguredSecurityBuilder.getSharedObject(Class)
.
Nested Class Summary | |
---|---|
class |
PortMapperConfigurer.HttpPortMapping
Allows specifying the HTTPS port for a given HTTP port when redirecting between HTTP and HTTPS. |
Constructor Summary | |
---|---|
PortMapperConfigurer()
Creates a new instance |
Method Summary | |
---|---|
B |
disable()
Disables the AbstractHttpConfigurer by removing it. |
PortMapperConfigurer.HttpPortMapping |
http(int httpPort)
Adds a port mapping |
void |
init(H http)
Initialize the SecurityBuilder . |
PortMapperConfigurer<H> |
portMapper(PortMapper portMapper)
Allows specifying the PortMapper instance. |
T |
withObjectPostProcessor(ObjectPostProcessor<?> objectPostProcessor)
|
Methods inherited from class org.springframework.security.config.annotation.SecurityConfigurerAdapter |
---|
addObjectPostProcessor, and, configure, getBuilder, postProcess, setBuilder |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PortMapperConfigurer()
Method Detail |
---|
public PortMapperConfigurer<H> portMapper(PortMapper portMapper)
PortMapper
instance.
portMapper
-
public PortMapperConfigurer.HttpPortMapping http(int httpPort)
httpPort
- the HTTP port that maps to a specific HTTPS port.
PortMapperConfigurer.HttpPortMapping
to define the HTTPS portpublic void init(H http) throws Exception
SecurityConfigurer
SecurityBuilder
. Here only shared state should be
created and modified, but not properties on the SecurityBuilder
used for building the object. This ensures that the
SecurityConfigurer.configure(SecurityBuilder)
method uses the correct shared
objects when building.
init
in interface SecurityConfigurer<DefaultSecurityFilterChain,H extends HttpSecurityBuilder<H>>
init
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 |