<?xml version="1.0"?>
<!--
-$Id: build-webapps.xml,v 1.4 2003/05/05 11:38:27 maxcooper Exp $
-$Revision: 1.4 $
-$Date: 2003/05/05 11:38:27 $
+$Id: build-webapps.xml,v 1.5 2003/05/26 11:14:51 maxcooper Exp $
+$Revision: 1.5 $
+$Date: 2003/05/26 11:14:51 $
-->
<!DOCTYPE project [
<patternset id="common.lib.files">
<include name="${project.name}.jar"/>
<include name="commons-beanutils.jar"/>
+ <include name="commons-codec.jar"/>
<include name="commons-collections.jar"/>
<include name="commons-digester.jar"/>
<include name="commons-logging.jar"/>
<fileset id="blank.lib.files" dir="${build.lib.dir}">
<patternset refid="common.lib.files"/>
- <include name="catalina-base64.jar"/>
</fileset>
<path id="blank.static.path" location="${web.dir}/blank"/>
<fileset id="example.lib.files" dir="${build.lib.dir}">
<patternset refid="common.lib.files"/>
- <include name="catalina-base64.jar"/>
</fileset>
<path id="example.static.path">
<?xml version="1.0"?>
<!--
-$Id: build.xml,v 1.18 2003/05/06 13:54:04 maxcooper Exp $
-$Revision: 1.18 $
-$Date: 2003/05/06 13:54:04 $
+$Id: build.xml,v 1.19 2003/05/26 11:14:51 maxcooper Exp $
+$Revision: 1.19 $
+$Date: 2003/05/26 11:14:51 $
-->
<!DOCTYPE project [
<!-- copy core external libraries into build.lib.dir -->
<copy file="${commons-beanutils.jar}" tofile="${build.lib.dir}/commons-beanutils.jar"/>
+ <copy file="${commons-codec.jar}" tofile="${build.lib.dir}/commons-codec.jar"/>
<copy file="${commons-collections.jar}" tofile="${build.lib.dir}/commons-collections.jar"/>
<copy file="${commons-digester.jar}" tofile="${build.lib.dir}/commons-digester.jar"/>
<copy file="${commons-logging.jar}" tofile="${build.lib.dir}/commons-logging.jar"/>
<!-- catalina.jar file is needed for realm classes -->
<copy file="${catalina.jar}" tofile="${build.lib.dir}/catalina.jar"/>
-
- <!-- extract Base64 class from the catalina.jar file -->
- <jar destfile="${build.lib.dir}/catalina-base64.jar">
- <zipfileset src="${catalina.jar}">
- <patternset>
- <include name="org/apache/catalina/util/Base64.class"/>
- </patternset>
- </zipfileset>
- </jar>
</target>
<target name="build-webapps" depends="build-library">
<!--
-$Id: properties.xml,v 1.5 2003/05/26 10:54:22 maxcooper Exp $
-$Revision: 1.5 $
-$Date: 2003/05/26 10:54:22 $
+$Id: properties.xml,v 1.6 2003/05/26 11:14:51 maxcooper Exp $
+$Revision: 1.6 $
+$Date: 2003/05/26 11:14:51 $
-->
<!--
<path id="compile.classpath">
<pathelement location="${catalina.jar}"/>
<pathelement location="${commons-beanutils.jar}"/>
+ <pathelement location="${commons-codec.jar}"/>
<pathelement location="${commons-collections.jar}"/>
<pathelement location="${commons-digester.jar}"/>
<pathelement location="${commons-logging.jar}"/>
/*
- * $Header: /cvsroot/securityfilter/securityfilter/src/share/org/securityfilter/filter/SecurityFilter.java,v 1.17 2003/03/30 10:33:02 maxcooper Exp $
- * $Revision: 1.17 $
- * $Date: 2003/03/30 10:33:02 $
+ * $Header: /cvsroot/securityfilter/securityfilter/src/share/org/securityfilter/filter/SecurityFilter.java,v 1.18 2003/05/26 11:14:52 maxcooper Exp $
+ * $Revision: 1.18 $
+ * $Date: 2003/05/26 11:14:52 $
*
* ====================================================================
* The SecurityFilter Software License, Version 1.1
package org.securityfilter.filter;
+import org.apache.commons.codec.binary.Base64;
import org.securityfilter.config.AuthConstraint;
import org.securityfilter.config.SecurityConfig;
import org.securityfilter.config.SecurityConstraint;
import org.securityfilter.config.WebResourceCollection;
import org.securityfilter.realm.SecurityRealmInterface;
-import org.apache.catalina.util.Base64;
import javax.servlet.*;
import javax.servlet.http.HttpServletRequest;
* @author Max Cooper (max@maxcooper.com)
* @author Daya Sharma (iamdaya@yahoo.com, billydaya@sbcglobal.net)
* @author Torgeir Veimo (torgeir@pobox.com)
- * @version $Revision: 1.17 $ $Date: 2003/03/30 10:33:02 $
+ * @version $Revision: 1.18 $ $Date: 2003/05/26 11:14:52 $
*/
public class SecurityFilter implements Filter {
public static final String SAVED_REQUEST_URL = SecurityFilter.class.getName() + ".SAVED_REQUEST_URL";
} else {
authorization = authorization.substring(6).trim();
// Decode and parse the authorization credentials
- return new String(base64Helper.decode(authorization.getBytes()));
+ return new String(base64Helper.decodeBase64(authorization.getBytes()));
}
}