From a83f5651fea777934d3cf909ed464c89eaaa8a9f Mon Sep 17 00:00:00 2001 From: Kevin Roast Date: Tue, 24 Jan 2006 11:18:51 +0000 Subject: [PATCH] Warning when able to login as Guest on older db version (before patch) git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@2182 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../web/app/servlet/AuthenticationHelper.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/source/java/org/alfresco/web/app/servlet/AuthenticationHelper.java b/source/java/org/alfresco/web/app/servlet/AuthenticationHelper.java index 5ae7eb3bee..d930b176b3 100644 --- a/source/java/org/alfresco/web/app/servlet/AuthenticationHelper.java +++ b/source/java/org/alfresco/web/app/servlet/AuthenticationHelper.java @@ -29,6 +29,7 @@ import org.alfresco.error.AlfrescoRuntimeException; import org.alfresco.i18n.I18NUtil; import org.alfresco.model.ContentModel; import org.alfresco.repo.security.authentication.AuthenticationException; +import org.alfresco.repo.security.permissions.AccessDeniedException; import org.alfresco.service.ServiceRegistry; import org.alfresco.service.cmr.repository.InvalidNodeRefException; import org.alfresco.service.cmr.repository.NodeRef; @@ -40,6 +41,8 @@ import org.alfresco.web.app.Application; import org.alfresco.web.app.portlet.AlfrescoFacesPortlet; import org.alfresco.web.bean.LoginBean; import org.alfresco.web.bean.repository.User; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; import org.springframework.web.context.WebApplicationContext; import org.springframework.web.context.support.WebApplicationContextUtils; @@ -57,6 +60,8 @@ public final class AuthenticationHelper private static final String COOKIE_ALFUSER = "alfUser"; + private static Log logger = LogFactory.getLog(AuthenticationHelper.class); + /** * Helper to authenticate the current user using session based Ticket information. *

@@ -132,7 +137,12 @@ public final class AuthenticationHelper } catch (AuthenticationException guestError) { - // Guest access not allowed - continue to login page as usual + // Expected if Guest access not allowed - continue to login page as usual + } + catch (AccessDeniedException accessError) + { + // Guest is unable to access either properties on Person + logger.warn("Unable to login as Guest: " + accessError.getMessage()); } catch (Throwable e) {