Class ChannelSecurityConfigurer.ChannelRequestMatcherRegistry
- Enclosing class:
- ChannelSecurityConfigurer<H extends HttpSecurityBuilder<H>>
-
Method Summary
Modifier and TypeMethodDescriptionand()
Return theSecurityBuilder
when done using theSecurityConfigurer
.protected ChannelSecurityConfigurer<H>.RequiresChannelUrl
chainRequestMatchersInternal
(List<RequestMatcher> requestMatchers) Subclasses should implement this method for returning the object that is chained to the creation of theRequestMatcher
instances.channelProcessors
(List<ChannelProcessor> channelProcessors) Sets theChannelProcessor
instances to use inChannelDecisionManagerImpl
mvcMatchers
(String... patterns) Deprecated.mvcMatchers
(org.springframework.http.HttpMethod method, String... mvcPatterns) Deprecated.redirectStrategy
(RedirectStrategy redirectStrategy) withObjectPostProcessor
(ObjectPostProcessor<?> objectPostProcessor) Adds anObjectPostProcessor
for this class.Methods inherited from class org.springframework.security.config.annotation.web.configurers.AbstractConfigAttributeRequestMatcherRegistry
chainRequestMatchers
Methods inherited from class org.springframework.security.config.annotation.web.AbstractRequestMatcherRegistry
antMatchers, antMatchers, antMatchers, anyRequest, createMvcMatchers, dispatcherTypeMatchers, dispatcherTypeMatchers, getApplicationContext, regexMatchers, regexMatchers, requestMatchers, requestMatchers, requestMatchers, requestMatchers, setApplicationContext
-
Method Details
-
mvcMatchers
@Deprecated public ChannelSecurityConfigurer<H>.MvcMatchersRequiresChannelUrl mvcMatchers(org.springframework.http.HttpMethod method, String... mvcPatterns) Deprecated.Description copied from class:AbstractRequestMatcherRegistry
Maps an
MvcRequestMatcher
that also specifies a specificHttpMethod
to match on. This matcher will use the same rules that Spring MVC uses for matching. For example, often times a mapping of the path "/path" will match on "/path", "/path/", "/path.html", etc.If the current request will not be processed by Spring MVC, a reasonable default using the pattern as a ant pattern will be used.
- Specified by:
mvcMatchers
in classAbstractRequestMatcherRegistry<ChannelSecurityConfigurer<H extends HttpSecurityBuilder<H>>.RequiresChannelUrl>
- Parameters:
method
- the HTTP method to match onmvcPatterns
- the patterns to match on. The rules for matching are defined by Spring MVC- Returns:
- the object that is chained after creating the
RequestMatcher
.
-
mvcMatchers
@Deprecated public ChannelSecurityConfigurer<H>.MvcMatchersRequiresChannelUrl mvcMatchers(String... patterns) Deprecated.Description copied from class:AbstractRequestMatcherRegistry
Maps an
MvcRequestMatcher
that does not care whichHttpMethod
is used. This matcher will use the same rules that Spring MVC uses for matching. For example, often times a mapping of the path "/path" will match on "/path", "/path/", "/path.html", etc.If the current request will not be processed by Spring MVC, a reasonable default using the pattern as a ant pattern will be used.
- Specified by:
mvcMatchers
in classAbstractRequestMatcherRegistry<ChannelSecurityConfigurer<H extends HttpSecurityBuilder<H>>.RequiresChannelUrl>
- Parameters:
patterns
- the patterns to match on. The rules for matching are defined by Spring MVC- Returns:
- the object that is chained after creating the
RequestMatcher
.
-
chainRequestMatchersInternal
protected ChannelSecurityConfigurer<H>.RequiresChannelUrl chainRequestMatchersInternal(List<RequestMatcher> requestMatchers) Description copied from class:AbstractConfigAttributeRequestMatcherRegistry
Subclasses should implement this method for returning the object that is chained to the creation of theRequestMatcher
instances.- Specified by:
chainRequestMatchersInternal
in classAbstractConfigAttributeRequestMatcherRegistry<ChannelSecurityConfigurer<H extends HttpSecurityBuilder<H>>.RequiresChannelUrl>
- Parameters:
requestMatchers
- theRequestMatcher
instances that were created- Returns:
- the chained Object for the subclass which allows association of something
else to the
RequestMatcher
-
withObjectPostProcessor
public ChannelSecurityConfigurer<H>.ChannelRequestMatcherRegistry withObjectPostProcessor(ObjectPostProcessor<?> objectPostProcessor) Adds anObjectPostProcessor
for this class.- Parameters:
objectPostProcessor
-- Returns:
- the
ChannelSecurityConfigurer
for further customizations
-
channelProcessors
public ChannelSecurityConfigurer<H>.ChannelRequestMatcherRegistry channelProcessors(List<ChannelProcessor> channelProcessors) Sets theChannelProcessor
instances to use inChannelDecisionManagerImpl
- Parameters:
channelProcessors
-- Returns:
- the
ChannelSecurityConfigurer
for further customizations
-
redirectStrategy
public ChannelSecurityConfigurer<H>.ChannelRequestMatcherRegistry redirectStrategy(RedirectStrategy redirectStrategy) - Parameters:
redirectStrategy
-- Returns:
- the
ChannelSecurityConfigurer
for further customizations
-
and
Return theSecurityBuilder
when done using theSecurityConfigurer
. This is useful for method chaining.- Returns:
- the type of
HttpSecurityBuilder
that is being configured
-
AbstractRequestMatcherRegistry.requestMatchers(String...)
instead