|
|
|
@ -29,6 +29,7 @@ import org.springframework.core.log.LogMessage; |
|
|
|
import org.springframework.security.authorization.AuthorizationDecision; |
|
|
|
import org.springframework.security.authorization.AuthorizationDecision; |
|
|
|
import org.springframework.security.authorization.AuthorizationManager; |
|
|
|
import org.springframework.security.authorization.AuthorizationManager; |
|
|
|
import org.springframework.security.core.Authentication; |
|
|
|
import org.springframework.security.core.Authentication; |
|
|
|
|
|
|
|
import org.springframework.security.web.util.UrlUtils; |
|
|
|
import org.springframework.security.web.util.matcher.RequestMatcher; |
|
|
|
import org.springframework.security.web.util.matcher.RequestMatcher; |
|
|
|
import org.springframework.security.web.util.matcher.RequestMatcher.MatchResult; |
|
|
|
import org.springframework.security.web.util.matcher.RequestMatcher.MatchResult; |
|
|
|
import org.springframework.security.web.util.matcher.RequestMatcherEntry; |
|
|
|
import org.springframework.security.web.util.matcher.RequestMatcherEntry; |
|
|
|
@ -77,7 +78,8 @@ public final class RequestMatcherDelegatingAuthorizationManager implements Autho |
|
|
|
if (matchResult.isMatch()) { |
|
|
|
if (matchResult.isMatch()) { |
|
|
|
AuthorizationManager<RequestAuthorizationContext> manager = mapping.getEntry(); |
|
|
|
AuthorizationManager<RequestAuthorizationContext> manager = mapping.getEntry(); |
|
|
|
if (this.logger.isTraceEnabled()) { |
|
|
|
if (this.logger.isTraceEnabled()) { |
|
|
|
this.logger.trace(LogMessage.format("Checking authorization on %s using %s", requestLine(request), manager)); |
|
|
|
this.logger.trace( |
|
|
|
|
|
|
|
LogMessage.format("Checking authorization on %s using %s", requestLine(request), manager)); |
|
|
|
} |
|
|
|
} |
|
|
|
return manager.check(authentication, |
|
|
|
return manager.check(authentication, |
|
|
|
new RequestAuthorizationContext(request, matchResult.getVariables())); |
|
|
|
new RequestAuthorizationContext(request, matchResult.getVariables())); |
|
|
|
|