~ubuntu-branches/ubuntu/raring/libjboss-remoting-java/raring

« back to all changes in this revision

Viewing changes to etc/remoting.security.policy.tests.minimal

  • Committer: Package Import Robot
  • Author(s): Torsten Werner
  • Date: 2011-09-09 14:01:03 UTC
  • mto: This revision was merged to the branch mainline in revision 9.
  • Revision ID: package-import@ubuntu.com-20110909140103-o8ucrolqt5g25k57
Tags: upstream-2.5.3.SP1
ImportĀ upstreamĀ versionĀ 2.5.3.SP1

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
// JBoss, Home of Professional Open Source
2
 
// Copyright 2005, JBoss Inc., and individual contributors as indicated
3
 
// by the @authors tag. See the copyright.txt in the distribution for a
4
 
// full listing of individual contributors.
5
 
//
6
 
// This is free software; you can redistribute it and/or modify it
7
 
// under the terms of the GNU Lesser General Public License as
8
 
// published by the Free Software Foundation; either version 2.1 of
9
 
// the License, or (at your option) any later version.
10
 
//
11
 
// This software is distributed in the hope that it will be useful,
12
 
// but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
 
// Lesser General Public License for more details.
15
 
//
16
 
// You should have received a copy of the GNU Lesser General Public
17
 
// License along with this software; if not, write to the Free
18
 
// Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
19
 
// 02110-1301 USA, or see the FSF site: http://www.fsf.org.
20
 
//
21
 
 
22
 
//****************************************************************************************************************************************************************
23
 
//****************************************************************************************************************************************************************
24
 
//******************************************************************
25
 
//****    Minimal set of permissions for Remoting classes       ****
26
 
//******************************************************************
27
 
//******************************************************************
28
 
 
29
 
grant codeBase "file:${remoting.jar.dir}/jboss-remoting.jar"
30
 
{
31
 
    // Permissions to read test keystores and truststores
32
 
    permission java.io.FilePermission "${build.home}${/}output${/}tests${/}classes${/}org${/}jboss${/}test${/}remoting${/}transport${/}bisocket${/}ssl${/}.keystore", "read";
33
 
    permission java.io.FilePermission "${build.home}${/}output${/}tests${/}classes${/}org${/}jboss${/}test${/}remoting${/}transport${/}bisocket${/}ssl${/}.truststore", "read";
34
 
    permission java.io.FilePermission "${build.home}${/}output${/}tests${/}classes${/}org${/}jboss${/}test${/}remoting${/}transport${/}http${/}ssl${/}.keystore", "read";
35
 
    permission java.io.FilePermission "${build.home}${/}output${/}tests${/}classes${/}org${/}jboss${/}test${/}remoting${/}transport${/}http${/}ssl${/}.truststore", "read";
36
 
    permission java.io.FilePermission "${build.home}${/}output${/}tests${/}classes${/}org${/}jboss${/}test${/}remoting${/}transport${/}rmi${/}ssl${/}.keystore", "read";
37
 
    permission java.io.FilePermission "${build.home}${/}output${/}tests${/}classes${/}org${/}jboss${/}test${/}remoting${/}transport${/}rmi${/}ssl${/}.truststore", "read";
38
 
    permission java.io.FilePermission "${build.home}${/}output${/}tests${/}classes${/}org${/}jboss${/}test${/}remoting${/}transport${/}socket${/}ssl${/}.keystore", "read";
39
 
    permission java.io.FilePermission "${build.home}${/}output${/}tests${/}classes${/}org${/}jboss${/}test${/}remoting${/}transport${/}socket${/}ssl${/}.truststore", "read";
40
 
  
41
 
    // org.jboss.test.remoting.transport.http.ssl.custom.HTTPSInvokerTestCase
42
 
    permission javax.management.MBeanPermission "org.jboss.remoting.security.SSLServerSocketFactoryService#createServerSocket[test:type=serversocketfactory]", "invoke";
43
 
 };   
44
 
    
45
 
//****************************************************************************************************************************************************************
46
 
//****************************************************************************************************************************************************************
47
 
//******************************************************************
48
 
//****          Minimal set of permissions for tests            ****
49
 
//******************************************************************
50
 
//****************************************************************** 
51
 
 
52
 
grant codeBase "file:${build.home}/output/tests/classes/-"
53
 
{
54
 
    // Permissions to read test keystores and truststores
55
 
    permission java.io.FilePermission "${build.home}${/}output${/}tests${/}classes${/}org${/}jboss${/}test${/}remoting${/}transport${/}bisocket${/}ssl${/}.keystore", "read";
56
 
    permission java.io.FilePermission "${build.home}${/}output${/}tests${/}classes${/}org${/}jboss${/}test${/}remoting${/}transport${/}bisocket${/}ssl${/}.truststore", "read";
57
 
    permission java.io.FilePermission "${build.home}${/}output${/}tests${/}classes${/}org${/}jboss${/}test${/}remoting${/}transport${/}rmi${/}ssl${/}.keystore", "read";
58
 
    permission java.io.FilePermission "${build.home}${/}output${/}tests${/}classes${/}org${/}jboss${/}test${/}remoting${/}transport${/}rmi${/}ssl${/}.truststore", "read";
59
 
    permission java.io.FilePermission "${build.home}${/}output${/}tests${/}classes${/}org${/}jboss${/}test${/}remoting${/}transport${/}socket${/}ssl${/}.keystore", "read";
60
 
    permission java.io.FilePermission "${build.home}${/}output${/}tests${/}classes${/}org${/}jboss${/}test${/}remoting${/}transport${/}socket${/}ssl${/}.truststore", "read";
61
 
 
62
 
    permission javax.management.MBeanServerPermission "createMBeanServer";
63
 
    
64
 
    // org.jboss.test.remoting.transport.http.ssl.custom.HTTPSInvokerTestCase
65
 
    permission javax.management.MBeanPermission "org.jboss.remoting.security.SSLServerSocketFactoryService#-[test:type=serversocketfactory]", "registerMBean";
66
 
    permission javax.management.MBeanPermission "org.jboss.remoting.transport.Connector#-[test:transport=coyote,type=connector]", "registerMBean";
67
 
    
68
 
    permission java.util.PropertyPermission "org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH", "read";
69
 
    permission java.util.PropertyPermission "jrunit.bind_addr", "read";
70
 
 
71
 
    // org.jboss.test.remoting.transport.InvokerTestDriver
72
 
    permission java.util.PropertyPermission "remoting.metadata", "read";
73
 
    permission java.util.PropertyPermission "jvm.mx", "read";
74
 
    
75
 
    // org.jboss.remoting.transport.http.HTTPClientInvoket
76
 
    permission java.util.PropertyPermission "http.proxyHost", "read";
77
 
    
78
 
    // org.jboss.test.taskdefs.XMLJUnitMultipleResultFormatter
79
 
    permission java.util.PropertyPermission "jboss-junit-configuration", "read";
80
 
    
81
 
    // org.jboss.test.remoting.transport.InvokerClientTest
82
 
    permission java.util.PropertyPermission "remoting.metadata.callback", "read";
83
 
    
84
 
    // org.jboss.test.remoting.transport.web.WebInvokerTestClient
85
 
    permission java.util.PropertyPermission "check_content_type", "read";
86
 
    
87
 
    /////////////////////////////////////////////////////////////////////////////////////////////
88
 
// TODO - We should use a version of JBoss logging + log4j that does this stuff in privileged blocks
89
 
 
90
 
      permission java.io.FilePermission "${build.home}${/}src${/}etc${/}log4j.properties", "read";
91
 
      permission java.io.FilePermission "${build.home}${/}src${/}etc${/}log4j.xml", "read";
92
 
      permission java.io.FilePermission "${build.home}${/}lib${/}apache-log4j${/}lib${/}log4j.jar", "read";
93
 
      permission java.io.FilePermission "${build.home}${/}output${/}classes${/}-", "read";
94
 
      permission java.lang.RuntimePermission "accessClassInPackage.*";
95
 
      permission java.util.PropertyPermission "org.jboss.logging.Logger.pluginClass", "read";
96
 
      permission java.util.PropertyPermission "log4j.defaultInitOverride", "read";
97
 
      permission java.util.PropertyPermission "elementAttributeLimit", "read";
98
 
      permission java.util.PropertyPermission "maxOccurLimit", "read";
99
 
      permission java.util.PropertyPermission "entityExpansionLimit", "read";
100
 
      permission java.util.PropertyPermission "javax.xml.parsers.DocumentBuilderFactory", "read";
101
 
      permission java.util.PropertyPermission "log4j.ignoreTCL", "read";
102
 
      permission java.util.PropertyPermission "log4j.configuratorClass", "read";
103
 
      permission java.util.PropertyPermission "log4j.configDebug", "read";
104
 
      permission java.util.PropertyPermission "log4j.debug", "read";
105
 
      permission java.util.PropertyPermission "log4j.configuration", "read";
106
 
      permission java.util.PropertyPermission "org.apache.commons.logging.LogFactory", "read";
107
 
      permission java.util.PropertyPermission "org.apache.commons.logging.Log", "read";
108
 
};
109
 
 
110
 
 
111
 
//****************************************************************************************************************************************************************
112
 
//****************************************************************************************************************************************************************
113
 
//******************************************************************
114
 
//****           Permissions for third party libraries          ****
115
 
//******************************************************************
116
 
//****************************************************************** 
117
 
grant codeBase "file:${build.home}/lib/-"
118
 
{
119
 
    permission java.security.AllPermission;
120
 
};
121
 
 
122
 
grant codeBase "file:${ant.library.dir}/-"
123
 
{
124
 
    permission java.security.AllPermission;
125
 
};
 
 
b'\\ No newline at end of file'