Author: billbarker
Date: Sat Dec 10 17:06:47 2005
New Revision: 355848

URL: http://svn.apache.org/viewcvs?rev=355848&view=rev
Log:
Add some simple tests for combining security-constraints

Added:
    
tomcat/container/tc5.5.x/tester/src/tester/org/apache/tester/Authentication06.java
Modified:
    tomcat/container/tc5.5.x/tester/src/bin/tester.xml

Modified: tomcat/container/tc5.5.x/tester/src/bin/tester.xml
URL: 
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/tester/src/bin/tester.xml?rev=355848&r1=355847&r2=355848&view=diff
==============================================================================
--- tomcat/container/tc5.5.x/tester/src/bin/tester.xml (original)
+++ tomcat/container/tc5.5.x/tester/src/bin/tester.xml Sat Dec 10 17:06:47 2005
@@ -101,6 +101,22 @@
        inHeaders="Authorization:Basic dG9tY2F0OnRvbWNhdA=="
           status="403"/>
 
+    <!-- ========== Combining Constraint Access ============= -->
+    <tester host="${host}" port="${port}" protocol="HTTP/1.0"
+          debug="${debug}"
+         request="${context.path}/disallowed/private/Authentication05"
+       inHeaders="Authorization:Basic dG9tY2F0OnRvbWNhdA=="
+          status="403"/>
+    <tester host="${host}" port="${port}" protocol="HTTP/1.0"
+          debug="${debug}"
+         request="${context.path}/allowed/public/Authentication06"
+      outContent="Authentication06 PASSED"/>
+    <tester host="${host}" port="${port}" protocol="HTTP/1.0"
+          debug="${debug}"
+         request="${context.path}/allowed/private/Authentication05"
+       inHeaders="Authorization:Basic dG9tY2F0OnRvbWNhdA=="
+          status="403"/>
+
   </target>
 
 

Added: 
tomcat/container/tc5.5.x/tester/src/tester/org/apache/tester/Authentication06.java
URL: 
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/tester/src/tester/org/apache/tester/Authentication06.java?rev=355848&view=auto
==============================================================================
--- 
tomcat/container/tc5.5.x/tester/src/tester/org/apache/tester/Authentication06.java
 (added)
+++ 
tomcat/container/tc5.5.x/tester/src/tester/org/apache/tester/Authentication06.java
 Sat Dec 10 17:06:47 2005
@@ -0,0 +1,53 @@
+/*
+ * Copyright 1999, 2000, 2001 ,2004 The Apache Software Foundation.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.tester;
+
+
+import java.io.*;
+import java.security.Principal;
+import javax.servlet.*;
+import javax.servlet.http.*;
+
+/**
+ * Ensure that a resource protected a a security constratint that allows all
+ * roles will permit access to an authenticated user.
+ *
+ * @author Craig R. McClanahan
+ * @version $Revision$ $Date: 2004-02-27 06:59:07 -0800 (Fri, 27 Feb 2004) $
+ */
+
+public class Authentication06 extends HttpServlet {
+
+    public void doGet(HttpServletRequest request, HttpServletResponse response)
+        throws IOException, ServletException {
+
+        response.setContentType("text/plain");
+        PrintWriter writer = response.getWriter();
+
+        writer.println("Authentication06 PASSED");
+        while (true) {
+            String message = StaticLogger.read();
+            if (message == null)
+                break;
+            writer.println(message);
+        }
+        StaticLogger.reset();
+
+    }
+
+
+}



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to