From 15535fff41ae4197718e2d6d2cb9fe5cb9087fa9 Mon Sep 17 00:00:00 2001 From: Ben Alex Date: Thu, 10 Mar 2005 11:11:25 +0000 Subject: [PATCH] SecurityEnforcementFilter caused NullPointerException when anonymous authentication used with BasicProcessingFilterEntryPoint. --- .../intercept/web/SecurityEnforcementFilter.java | 5 ++++- doc/xdocs/changes.xml | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/org/acegisecurity/intercept/web/SecurityEnforcementFilter.java b/core/src/main/java/org/acegisecurity/intercept/web/SecurityEnforcementFilter.java index 23d610fe78..a1711cfbf8 100644 --- a/core/src/main/java/org/acegisecurity/intercept/web/SecurityEnforcementFilter.java +++ b/core/src/main/java/org/acegisecurity/intercept/web/SecurityEnforcementFilter.java @@ -19,6 +19,7 @@ import net.sf.acegisecurity.AccessDeniedException; import net.sf.acegisecurity.AuthenticationException; import net.sf.acegisecurity.AuthenticationTrustResolver; import net.sf.acegisecurity.AuthenticationTrustResolverImpl; +import net.sf.acegisecurity.InsufficientAuthenticationException; import net.sf.acegisecurity.context.security.SecureContextUtils; import net.sf.acegisecurity.ui.AbstractProcessingFilter; import net.sf.acegisecurity.util.PortResolver; @@ -198,7 +199,9 @@ public class SecurityEnforcementFilter implements Filter, InitializingBean { accessDenied); } - sendStartAuthentication(fi, null); + sendStartAuthentication(fi, + new InsufficientAuthenticationException( + "Full authentication is required to access this resource")); } else { if (logger.isDebugEnabled()) { logger.debug("Access is denied (user is not anonymous); sending back forbidden response", diff --git a/doc/xdocs/changes.xml b/doc/xdocs/changes.xml index 7f52853993..9dafc14a1c 100644 --- a/doc/xdocs/changes.xml +++ b/doc/xdocs/changes.xml @@ -26,7 +26,7 @@ - ... + SecurityEnforcementFilter caused NullPointerException when anonymous authentication used with BasicProcessingFilterEntryPoint Added Digest Authentication support (RFC 2617 and RFC 2069)