Author: djencks
Date: Fri Mar  4 09:00:07 2005
New Revision: 156184

URL: http://svn.apache.org/viewcvs?view=rev&rev=156184
Log:
Construct correct WebUserDataPermission depending on transport guarantee

Modified:
    
geronimo/trunk/modules/jetty/src/java/org/apache/geronimo/jetty/interceptor/SecurityContextBeforeAfter.java

Modified: 
geronimo/trunk/modules/jetty/src/java/org/apache/geronimo/jetty/interceptor/SecurityContextBeforeAfter.java
URL: 
http://svn.apache.org/viewcvs/geronimo/trunk/modules/jetty/src/java/org/apache/geronimo/jetty/interceptor/SecurityContextBeforeAfter.java?view=diff&r1=156183&r2=156184
==============================================================================
--- 
geronimo/trunk/modules/jetty/src/java/org/apache/geronimo/jetty/interceptor/SecurityContextBeforeAfter.java
 (original)
+++ 
geronimo/trunk/modules/jetty/src/java/org/apache/geronimo/jetty/interceptor/SecurityContextBeforeAfter.java
 Fri Mar  4 09:00:07 2005
@@ -247,7 +247,17 @@
            /**
             * JACC v1.0 secion 4.1.1
             */
-           acc.checkPermission(new WebUserDataPermission(servletHttpRequest));
+
+           String transportType;
+           if (request.isConfidential()) {
+               transportType = "CONFIDENTIAL";
+           } else if (request.isIntegral()) {
+               transportType = "INTEGRAL";
+           } else {
+               transportType = null;
+           }
+           WebUserDataPermission wudp = new 
WebUserDataPermission(servletHttpRequest.getServletPath(), new String[] 
{servletHttpRequest.getMethod()}, transportType);
+           acc.checkPermission(wudp);
 
            /**
             * JACC v1.0 secion 4.1.2


Reply via email to