public class ProtoInsecureChannelProcessor
extends org.springframework.security.web.access.channel.InsecureChannelProcessor
Very similar to the InsecureChannelProcessor
except that instead of relying on only the HttpServletRequest
this also allows
inspection of the X-Forwarded-Proto header to determine if the request is secure. This class is required when the
application is deployed to an environment where SSL termination happens at a layer above the servlet container
(like at a load balancer)
This is intended to be used in conjunction with the ProtoChannelBeanPostProcessor
. See that class for
more information on how to configure.
This class encapsulates functionality given in InsecureChannelProcessor
so it is unnecessary to configure
both
InsecureChannelProcessor}
,
ProtoSecureChannelProcessor}
Constructor and Description |
---|
ProtoInsecureChannelProcessor() |
Modifier and Type | Method and Description |
---|---|
void |
decide(org.springframework.security.web.FilterInvocation invocation,
Collection<org.springframework.security.access.ConfigAttribute> config) |
public void decide(org.springframework.security.web.FilterInvocation invocation, Collection<org.springframework.security.access.ConfigAttribute> config) throws IOException, javax.servlet.ServletException
decide
in interface org.springframework.security.web.access.channel.ChannelProcessor
decide
in class org.springframework.security.web.access.channel.InsecureChannelProcessor
IOException
javax.servlet.ServletException
Copyright © 2022. All rights reserved.