java.lang.Object | |
↳ | org.springframework.security.web.access.channel.ChannelDecisionManagerImpl |
Implementation of ChannelDecisionManager
.
Iterates through each configured ChannelProcessor
. If a ChannelProcessor
has any issue with the
security of the request, it should cause a redirect, exception or whatever other action is appropriate for the
ChannelProcessor
implementation.
Once any response is committed (ie a redirect is written to the response object), the
ChannelDecisionManagerImpl
will not iterate through any further ChannelProcessor
s.
The attribute "ANY_CHANNEL" if applied to a particular URL, the iteration through the channel processors will be skipped (see SEC-494, SEC-335).
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
String | ANY_CHANNEL |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Decided whether the presented
FilterInvocation provides the appropriate level of channel
security based on the requested list of ConfigAttributes. | |||||||||||
Indicates whether this
ChannelDecisionManager is able to process the passed
ConfigAttribute . |
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
org.springframework.beans.factory.InitializingBean
| |||||||||||
From interface
org.springframework.security.web.access.channel.ChannelDecisionManager
|
Decided whether the presented FilterInvocation
provides the appropriate level of channel
security based on the requested list of ConfigAttributes.
IOException | |
---|---|
ServletException |
Indicates whether this ChannelDecisionManager
is able to process the passed
ConfigAttribute
.
This allows the ChannelProcessingFilter
to check every
configuration attribute can be consumed by the configured ChannelDecisionManager
.
attribute | a configuration attribute that has been configured against the
ChannelProcessingFilter |
---|
ChannelDecisionManager
can support the passed configuration attribute