diff --git a/source/java/org/alfresco/repo/webdav/auth/BaseKerberosAuthenticationFilter.java b/source/java/org/alfresco/repo/webdav/auth/BaseKerberosAuthenticationFilter.java index 1d8e99c653..b535ef912d 100644 --- a/source/java/org/alfresco/repo/webdav/auth/BaseKerberosAuthenticationFilter.java +++ b/source/java/org/alfresco/repo/webdav/auth/BaseKerberosAuthenticationFilter.java @@ -338,6 +338,11 @@ public abstract class BaseKerberosAuthenticationFilter extends BaseSSOAuthentica // Filter validate hook if (getLogger().isDebugEnabled()) getLogger().debug("Authenticated with a ticket parameter."); + + if (user == null) + { + user = (SessionUser) httpSess.getAttribute(getUserAttributeName()); + } onValidate( context, req, resp, new TicketCredentials(user.getTicket())); // Chain to the next filter