diff --git a/core/src/main/java/org/springframework/security/authentication/ProviderManager.java b/core/src/main/java/org/springframework/security/authentication/ProviderManager.java index 6a2732c1c60..d5b87c07d08 100644 --- a/core/src/main/java/org/springframework/security/authentication/ProviderManager.java +++ b/core/src/main/java/org/springframework/security/authentication/ProviderManager.java @@ -160,6 +160,7 @@ public Authentication authenticate(Authentication authentication) throws Authent break; } } catch (AccountStatusException e) { + eventPublisher.publishAuthenticationFailure(e, authentication); prepareException(e, authentication); // SEC-546: Avoid polling additional providers if auth failure is due to invalid account status throw e;