Author: markt
Date: Wed Dec 14 11:06:09 2016
New Revision: 1774185

URL: http://svn.apache.org/viewvc?rev=1774185&view=rev
Log:
Don't duplicate storage of tomcatAuthorization in the Processor

Modified:
    tomcat/trunk/java/org/apache/coyote/ajp/AbstractAjpProtocol.java
    tomcat/trunk/java/org/apache/coyote/ajp/AjpProcessor.java

Modified: tomcat/trunk/java/org/apache/coyote/ajp/AbstractAjpProtocol.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/ajp/AbstractAjpProtocol.java?rev=1774185&r1=1774184&r2=1774185&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/ajp/AbstractAjpProtocol.java (original)
+++ tomcat/trunk/java/org/apache/coyote/ajp/AbstractAjpProtocol.java Wed Dec 14 
11:06:09 2016
@@ -125,11 +125,14 @@ public abstract class AbstractAjpProtoco
     }
 
 
+    private boolean tomcatAuthorization = false;
     /**
      * Should authentication be done in the native web server layer and
      * authorization in the Servlet container?
+     *
+     * @return {@code true} if authorization should be performed by Tomcat,
+     *         otherwise {@code false}
      */
-    private boolean tomcatAuthorization = false;
     public boolean getTomcatAuthorization() { return tomcatAuthorization; }
     public void setTomcatAuthorization(boolean tomcatAuthorization) {
         this.tomcatAuthorization = tomcatAuthorization;
@@ -189,7 +192,6 @@ public abstract class AbstractAjpProtoco
     protected Processor createProcessor() {
         AjpProcessor processor = new AjpProcessor(this);
         processor.setAdapter(getAdapter());
-        processor.setTomcatAuthorization(getTomcatAuthorization());
         processor.setRequiredSecret(requiredSecret);
         processor.setKeepAliveTimeout(getKeepAliveTimeout());
         processor.setClientCertProvider(getClientCertProvider());

Modified: tomcat/trunk/java/org/apache/coyote/ajp/AjpProcessor.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/ajp/AjpProcessor.java?rev=1774185&r1=1774184&r2=1774185&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/ajp/AjpProcessor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/ajp/AjpProcessor.java Wed Dec 14 
11:06:09 2016
@@ -290,16 +290,6 @@ public class AjpProcessor extends Abstra
 
 
     /**
-     * Use Tomcat authorization ?
-     */
-    private boolean tomcatAuthorization = false;
-    public boolean getTomcatAuthorization() { return tomcatAuthorization; }
-    public void setTomcatAuthorization(boolean tomcatAuthorization) {
-        this.tomcatAuthorization = tomcatAuthorization;
-    }
-
-
-    /**
      * Required secret.
      */
     private String requiredSecret = null;
@@ -797,6 +787,7 @@ public class AjpProcessor extends Abstra
                 break;
 
             case Constants.SC_A_REMOTE_USER :
+                boolean tomcatAuthorization  = 
protocol.getTomcatAuthorization();
                 if (tomcatAuthorization || 
!protocol.getTomcatAuthentication()) {
                     // Implies tomcatAuthentication == false
                     requestHeaderMessage.getBytes(request.getRemoteUser());



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to