Lazily compose debug message in AbstractUserDetailsAuthenticationProvider

Closes gh-16495

Signed-off-by: dae won <eodnjs01477@gmail.com>
This commit is contained in:
dae won 2025-01-31 23:07:37 +09:00 committed by Josh Cummings
parent 61d92e9db9
commit 6a94a294ea

View File

@ -23,6 +23,7 @@ import org.springframework.beans.factory.InitializingBean;
import org.springframework.context.MessageSource;
import org.springframework.context.MessageSourceAware;
import org.springframework.context.support.MessageSourceAccessor;
import org.springframework.core.log.LogMessage;
import org.springframework.security.authentication.AccountExpiredException;
import org.springframework.security.authentication.AuthenticationProvider;
import org.springframework.security.authentication.BadCredentialsException;
@ -133,7 +134,7 @@ public abstract class AbstractUserDetailsAuthenticationProvider
user = retrieveUser(username, (UsernamePasswordAuthenticationToken) authentication);
}
catch (UsernameNotFoundException ex) {
this.logger.debug("Failed to find user '" + username + "'");
this.logger.debug(LogMessage.format("Failed to find user '%s'", username));
if (!this.hideUserNotFoundExceptions) {
throw ex;
}