Class ELRequestMatcher
java.lang.Object
org.springframework.security.web.util.matcher.ELRequestMatcher
- All Implemented Interfaces:
RequestMatcher
A RequestMatcher implementation which uses a SpEL expression
With the default EvaluationContext (ELRequestMatcherContext
) you can use
hasIpAddress()
and hasHeader()
See DelegatingAuthenticationEntryPoint
for an example configuration.
- Since:
- 3.0.2
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.springframework.security.web.util.matcher.RequestMatcher
RequestMatcher.MatchResult
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.expression.EvaluationContext
createELContext
(jakarta.servlet.http.HttpServletRequest request) Subclasses can override this methode if they want to use a different EL root contextboolean
matches
(jakarta.servlet.http.HttpServletRequest request) Decides whether the rule implemented by the strategy matches the supplied request.toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.springframework.security.web.util.matcher.RequestMatcher
matcher
-
Constructor Details
-
ELRequestMatcher
-
-
Method Details
-
matches
public boolean matches(jakarta.servlet.http.HttpServletRequest request) Description copied from interface:RequestMatcher
Decides whether the rule implemented by the strategy matches the supplied request.- Specified by:
matches
in interfaceRequestMatcher
- Parameters:
request
- the request to check for a match- Returns:
- true if the request matches, false otherwise
-
createELContext
public org.springframework.expression.EvaluationContext createELContext(jakarta.servlet.http.HttpServletRequest request) Subclasses can override this methode if they want to use a different EL root context- Returns:
- EL root context which is used to evaluate the expression
-
toString
-