James Moger
2013-11-26 4fcac9d2cbdafb51e3ee9ca3b3da64fd86103174
src/main/java/com/gitblit/AuthenticationFilter.java
@@ -36,16 +36,17 @@
import org.slf4j.LoggerFactory;
import com.gitblit.models.UserModel;
import com.gitblit.utils.DeepCopier;
import com.gitblit.utils.StringUtils;
/**
 * The AuthenticationFilter is a servlet filter that preprocesses requests that
 * match its url pattern definition in the web.xml file.
 *
 *
 * http://en.wikipedia.org/wiki/Basic_access_authentication
 *
 *
 * @author James Moger
 *
 *
 */
public abstract class AuthenticationFilter implements Filter {
@@ -58,17 +59,17 @@
   /**
    * doFilter does the actual work of preprocessing the request to ensure that
    * the user may proceed.
    *
    *
    * @see javax.servlet.Filter#doFilter(javax.servlet.ServletRequest,
    *      javax.servlet.ServletResponse, javax.servlet.FilterChain)
    */
   @Override
   public abstract void doFilter(final ServletRequest request, final ServletResponse response,
         final FilterChain chain) throws IOException, ServletException;
   /**
    * Allow the filter to require a client certificate to continue processing.
    *
    *
    * @return true, if a client certificate is required
    */
   protected boolean requiresClientCertificate() {
@@ -77,7 +78,7 @@
   /**
    * Returns the full relative url of the request.
    *
    *
    * @param httpRequest
    * @return url
    */
@@ -94,7 +95,7 @@
   /**
    * Returns the user making the request, if the user has authenticated.
    *
    *
    * @param httpRequest
    * @return user
    */
@@ -151,8 +152,7 @@
      public AuthenticatedRequest(HttpServletRequest req) {
         super(req);
         user = new UserModel("anonymous");
         user.isAuthenticated = false;
         user = DeepCopier.copy(UserModel.ANONYMOUS);
      }
      UserModel getUser() {