diff --git a/web/src/main/java/org/springframework/security/web/access/intercept/RequestMatcherDelegatingAuthorizationManager.java b/web/src/main/java/org/springframework/security/web/access/intercept/RequestMatcherDelegatingAuthorizationManager.java index 7f00779c4e..2595f1cf32 100644 --- a/web/src/main/java/org/springframework/security/web/access/intercept/RequestMatcherDelegatingAuthorizationManager.java +++ b/web/src/main/java/org/springframework/security/web/access/intercept/RequestMatcherDelegatingAuthorizationManager.java @@ -71,7 +71,7 @@ public final class RequestMatcherDelegatingAuthorizationManager implements Autho @Override public AuthorizationDecision check(Supplier authentication, HttpServletRequest request) { if (this.logger.isTraceEnabled()) { - this.logger.trace(LogMessage.format("Authorizing %s", request)); + this.logger.trace(LogMessage.format("Authorizing %s", requestLine(request))); } for (RequestMatcherEntry> mapping : this.mappings) { @@ -80,7 +80,7 @@ public final class RequestMatcherDelegatingAuthorizationManager implements Autho if (matchResult.isMatch()) { AuthorizationManager manager = mapping.getEntry(); if (this.logger.isTraceEnabled()) { - this.logger.trace(LogMessage.format("Checking authorization on %s using %s", request, manager)); + this.logger.trace(LogMessage.format("Checking authorization on %s using %s", requestLine(request), manager)); } return manager.check(authentication, new RequestAuthorizationContext(request, matchResult.getVariables())); @@ -92,6 +92,10 @@ public final class RequestMatcherDelegatingAuthorizationManager implements Autho return DENY; } + private static String requestLine(HttpServletRequest request) { + return request.getMethod() + " " + UrlUtils.buildRequestUrl(request); + } + /** * Creates a builder for {@link RequestMatcherDelegatingAuthorizationManager}. * @return the new {@link Builder} instance