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]