diff --git a/core/src/main/java/org/acegisecurity/providers/dao/DaoAuthenticationProvider.java b/core/src/main/java/org/acegisecurity/providers/dao/DaoAuthenticationProvider.java index 0fa0968fdb..546be6389d 100644 --- a/core/src/main/java/org/acegisecurity/providers/dao/DaoAuthenticationProvider.java +++ b/core/src/main/java/org/acegisecurity/providers/dao/DaoAuthenticationProvider.java @@ -197,6 +197,10 @@ public class DaoAuthenticationProvider implements AuthenticationProvider, user = getUserFromBackend(username); } catch (BadCredentialsException ex) { if (this.context != null) { + if ((username == null) || "".equals(username)) { + username = "NONE_PROVIDED"; + } + context.publishEvent(new AuthenticationFailureUsernameNotFoundEvent( authentication, new User(username, "*****", false,