billbarker 2004/01/23 23:21:04 Modified: catalina/src/share/org/apache/coyote/tomcat5 CoyoteConnector.java CoyoteServerSocketFactory.java mbeans-descriptors.xml Log: Add support for the new values of clientAuth. Revision Changes Path 1.37 +8 -10 jakarta-tomcat-catalina/catalina/src/share/org/apache/coyote/tomcat5/CoyoteConnector.java Index: CoyoteConnector.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/coyote/tomcat5/CoyoteConnector.java,v retrieving revision 1.36 retrieving revision 1.37 diff -u -r1.36 -r1.37 --- CoyoteConnector.java 22 Jan 2004 18:27:04 -0000 1.36 +++ CoyoteConnector.java 24 Jan 2004 07:21:04 -0000 1.37 @@ -1398,10 +1398,8 @@ (CoyoteServerSocketFactory) factory; IntrospectionUtils.setProperty(protocolHandler, "algorithm", ssf.getAlgorithm()); - if (ssf.getClientAuth()) { - IntrospectionUtils.setProperty(protocolHandler, "clientauth", - "" + ssf.getClientAuth()); - } + IntrospectionUtils.setProperty(protocolHandler, "clientauth", + ssf.getClientAuth()); IntrospectionUtils.setProperty(protocolHandler, "keystore", ssf.getKeystoreFile()); IntrospectionUtils.setProperty(protocolHandler, "randomfile", @@ -1573,12 +1571,12 @@ // -------------------- Management methods -------------------- - public boolean getClientAuth() { - boolean ret = false; + public String getClientAuth() { + String ret = "false"; String prop = (String) getProperty("clientauth"); if (prop != null) { - ret = Boolean.valueOf(prop).booleanValue(); + ret = prop; } else { ServerSocketFactory factory = this.getFactory(); if (factory instanceof CoyoteServerSocketFactory) { @@ -1589,8 +1587,8 @@ return ret; } - public void setClientAuth(boolean clientAuth) { - setProperty("clientauth", String.valueOf(clientAuth)); + public void setClientAuth(String clientAuth) { + setProperty("clientauth", clientAuth); ServerSocketFactory factory = this.getFactory(); if (factory instanceof CoyoteServerSocketFactory) { ((CoyoteServerSocketFactory)factory).setClientAuth(clientAuth); 1.6 +9 -5 jakarta-tomcat-catalina/catalina/src/share/org/apache/coyote/tomcat5/CoyoteServerSocketFactory.java Index: CoyoteServerSocketFactory.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/coyote/tomcat5/CoyoteServerSocketFactory.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- CoyoteServerSocketFactory.java 2 Sep 2003 21:21:59 -0000 1.5 +++ CoyoteServerSocketFactory.java 24 Jan 2004 07:21:04 -0000 1.6 @@ -94,7 +94,7 @@ implements org.apache.catalina.net.ServerSocketFactory { private String algorithm = null; - private boolean clientAuth = false; + private String clientAuth = "false"; private String keystoreFile = System.getProperty("user.home") + File.separator + ".keystore"; private String randomFile = @@ -132,19 +132,23 @@ /** * Provides information about whether client authentication is enforced. * - * @return true if client authentication is enforced, false otherwise + * @return <code>true</code> if client authentication is enforced, + * <code>want</code> if client authentication is desired, + * <code>false</code> otherwise */ - public boolean getClientAuth() { + public String getClientAuth() { return (this.clientAuth); } /** * Sets the requirement of client authentication. * - * @param clientAuth true if client authentication is enforced, false + * @param clientAuth <code>true</code> if client authentication is enforced, + * <code>want</code> if client authentication is desired, + * <code>false</code> * otherwise */ - public void setClientAuth(boolean clientAuth) { + public void setClientAuth(String clientAuth) { this.clientAuth = clientAuth; } 1.14 +1 -1 jakarta-tomcat-catalina/catalina/src/share/org/apache/coyote/tomcat5/mbeans-descriptors.xml Index: mbeans-descriptors.xml =================================================================== RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/coyote/tomcat5/mbeans-descriptors.xml,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- mbeans-descriptors.xml 22 Jan 2004 18:27:04 -0000 1.13 +++ mbeans-descriptors.xml 24 Jan 2004 07:21:04 -0000 1.14 @@ -35,7 +35,7 @@ <attribute name="clientAuth" description="Should we require client authentication?" - type="boolean"/> + type="String"/> <attribute name="ciphers" description="Comma-separated list of SSL cipher suites to be enabled"
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]