DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=34396>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=34396 ------- Additional Comments From [EMAIL PROTECTED] 2005-04-11 11:21 ------- (From update of attachment 14677) >// ============================================================================ >// catalina.corepolicy - Security Policy Permissions for Tomcat 5 >// >// This file contains a default set of security policies to be enforced (by the >// JVM) when Catalina is executed with the "-security" option. In addition >// to the permissions granted here, the following additional permissions are >// granted to the codebase specific to each web application: >// >// * Read access to the document root directory >// >// $Id: catalina.policy,v 1.12 2004/09/15 18:57:41 jfarcand Exp $ >// ============================================================================ > > >// ========== SYSTEM CODE PERMISSIONS ========================================= > > >// These permissions apply to javac >grant codeBase "file:${java.home}/lib/-" { > permission java.security.AllPermission; >}; > >// These permissions apply to all shared system extensions >grant codeBase "file:${java.home}/jre/lib/ext/-" { > permission java.security.AllPermission; >}; > >// These permissions apply to javac when ${java.home] points at $JAVA_HOME/jre >grant codeBase "file:${java.home}/../lib/-" { > permission java.security.AllPermission; >}; > >// These permissions apply to all shared system extensions when >// ${java.home} points at $JAVA_HOME/jre >grant codeBase "file:${java.home}/lib/ext/-" { > permission java.security.AllPermission; >}; > > >// ========== CATALINA CODE PERMISSIONS ======================================= > > >// These permissions apply to the launcher code >grant codeBase "file:${catalina.home}/bin/commons-launcher.jar" { > permission java.security.AllPermission; >}; > >// These permissions apply to the daemon code >grant codeBase "file:${catalina.home}/bin/commons-daemon.jar" { > permission java.security.AllPermission; >}; > >// These permissions apply to the commons-logging API >grant codeBase "file:${catalina.home}/bin/commons-logging-api.jar" { > permission java.security.AllPermission; >}; > >// These permissions apply to the server startup code >grant codeBase "file:${catalina.home}/bin/bootstrap.jar" { > permission java.security.AllPermission; >}; > >// These permissions apply to the JMX server >grant codeBase "file:${catalina.home}/bin/jmx.jar" { > permission java.security.AllPermission; >}; > >// These permissions apply to the servlet API classes >// and those that are shared across all class loaders >// located in the "common" directory >grant codeBase "file:${catalina.home}/common/-" { > permission java.security.AllPermission; >}; > >// These permissions apply to the container's core code, plus any additional >// libraries installed in the "server" directory >grant codeBase "file:${catalina.home}/server/-" { > permission java.security.AllPermission; >}; > >// The permissions granted to the balancer WEB-INF/classes directory >grant codeBase "file:${catalina.home}/webapps/balancer/WEB-INF/classes/-" { > permission java.lang.RuntimePermission > "accessClassInPackage.org.apache.tomcat.util.digester"; > permission java.lang.RuntimePermission > "accessClassInPackage.org.apache.tomcat.util.digester.*"; >}; >// ========== WEB APPLICATION PERMISSIONS ===================================== > > >// These permissions are granted by default to all web applications >// In addition, a web application will be given a read FilePermission >// and JndiPermission for all files and directories in its document root. >grant { > // Required for JNDI lookup of named JDBC DataSource's and > // javamail named MimePart DataSource used to send mail > permission java.util.PropertyPermission "java.home", "read"; > permission java.util.PropertyPermission "java.naming.*", "read"; > permission java.util.PropertyPermission "javax.sql.*", "read"; > > // OS Specific properties to allow read access > permission java.util.PropertyPermission "os.name", "read"; > permission java.util.PropertyPermission "os.version", "read"; > permission java.util.PropertyPermission "os.arch", "read"; > permission java.util.PropertyPermission "file.separator", "read"; > permission java.util.PropertyPermission "path.separator", "read"; > permission java.util.PropertyPermission "line.separator", "read"; > > // JVM properties to allow read access > permission java.util.PropertyPermission "java.version", "read"; > permission java.util.PropertyPermission "java.vendor", "read"; > permission java.util.PropertyPermission "java.vendor.url", "read"; > permission java.util.PropertyPermission "java.class.version", "read"; > permission java.util.PropertyPermission "java.specification.version", > "read"; > permission java.util.PropertyPermission "java.specification.vendor", > "read"; > permission java.util.PropertyPermission "java.specification.name", > "read"; > > permission java.util.PropertyPermission > "java.vm.specification.version", "read"; > permission java.util.PropertyPermission "java.vm.specification.vendor", > "read"; > permission java.util.PropertyPermission "java.vm.specification.name", > "read"; > permission java.util.PropertyPermission "java.vm.version", "read"; > permission java.util.PropertyPermission "java.vm.vendor", "read"; > permission java.util.PropertyPermission "java.vm.name", "read"; > > // Required for OpenJMX > permission java.lang.RuntimePermission "getAttribute"; > > // Allow read of JAXP compliant XML parser debug > permission java.util.PropertyPermission "jaxp.debug", "read"; > > // Precompiled JSPs need access to this package. > permission java.lang.RuntimePermission > "accessClassInPackage.org.apache.jasper.runtime"; > permission java.lang.RuntimePermission > "accessClassInPackage.org.apache.jasper.runtime.*"; > >}; > > >// You can assign additional permissions to particular web applications by >// adding additional "grant" entries here, based on the code base for that >// application, /WEB-INF/classes/, or /WEB-INF/lib/ jar files. >// >// Different permissions can be granted to JSP pages, classes loaded from >// the /WEB-INF/classes/ directory, all jar files in the /WEB-INF/lib/ >// directory, or even to individual jar files in the /WEB-INF/lib/ directory. >// >// For instance, assume that the standard "examples" application >// included a JDBC driver that needed to establish a network connection to the >// corresponding database and used the scrape taglib to get the weather from >// the NOAA web server. You might create a "grant" entries like this: >// >// The permissions granted to the context root directory apply to JSP pages. >// grant codeBase "file:${catalina.home}/webapps/examples/-" { >// permission java.net.SocketPermission "dbhost.mycompany.com:5432", >"connect"; >// permission java.net.SocketPermission "*.noaa.gov:80", "connect"; >// }; >// >// The permissions granted to the context WEB-INF/classes directory >// grant codeBase "file:${catalina.home}/webapps/examples/WEB-INF/classes/-" { >// }; >// >// The permission granted to your JDBC driver >// grant codeBase >"jar:file:${catalina.home}/webapps/examples/WEB-INF/lib/driver.jar!/-" { >// permission java.net.SocketPermission "dbhost.mycompany.com:5432", >"connect"; >// }; >// The permission granted to the scrape taglib >// grant codeBase >"jar:file:${catalina.home}/webapps/examples/WEB-INF/lib/scrape.jar!/-" { >// permission java.net.SocketPermission "*.noaa.gov:80", "connect"; >// }; > > > >// ############################################################### >// AGGIUNTE MANUALI >// ############################################################### > >// These permissions apply to the servlet API classes and those that are >shared across >// all class loaders located in the "RGI/lib/common" OR "RGI/lib/shared" >directory >grant codeBase "file:C:/Java/jdbcDrivers/-" { permission >java.security.AllPermission; }; >// grant codeBase "file:${catalina.home}/RGI/lib/-" { permission >java.security.AllPermission; }; > >// Web applications permission, J2EE Specification 1.4 >// Minimum set of permissions that Web Components components can expect. >grant { > permission java.lang.RuntimePermission "loadLibrary.*"; > permission java.lang.RuntimePermission "queuePrintJob"; > permission java.net.SocketPermission "*", "connect"; > permission java.io.FilePermission "<<ALL FILES>>", "read,write"; > permission java.util.PropertyPermission "*", "read"; > }; > >// RGI JBasis and PassCompagnia requirements >grant { > permission java.io.FilePermission "<<ALL FILES>>", "delete"; // > "read,write,delete,execute"; > permission java.net.SocketPermission "*:1024-65535", "accept,listen"; // > "connect,accept,listen"; > // permission java.util.PropertyPermission "*", "read,write"; // > Per poter richiedere System.getProperties() > // permission java.util.PropertyPermission "user.language", "write"; // > Per poter cambiare i "Regional Settings" > // permission java.security.AllPermission; // > DEBUG > // permission java.lang.RuntimePermission "getClassLoader"; // > per CTRL Controller ?!?! > // permission javax.management.MBeanServerPermission "*","*"; // > JMX Java Management eXtensions > // permission javax.management.MBeanPermission "*","*"; // > JMX Java Management eXtensions > // permission javax.management.MBeanTrustPermission "register"; // > JMX Java Management eXtensions > }; > > >// ############################################################### >// AGGIUNTE MANUALI >// ############################################################### -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]