2
|
1 |
/*
|
|
2 |
* security policy used by the test process
|
|
3 |
*/
|
|
4 |
|
|
5 |
grant codeBase "file:${java.home}/lib/ext/*" {
|
|
6 |
permission java.security.AllPermission;
|
|
7 |
};
|
|
8 |
|
|
9 |
grant {
|
|
10 |
// standard test activation permissions
|
|
11 |
permission java.io.FilePermission "..${/}..${/}test.props", "read";
|
|
12 |
|
|
13 |
// test needs to cleanup rmid's log.
|
|
14 |
permission java.io.FilePermission ".${/}log", "read,write,delete";
|
|
15 |
permission java.io.FilePermission ".${/}log${/}-", "read,write,delete";
|
|
16 |
|
|
17 |
// test needs to use java to exec an rmid
|
|
18 |
permission java.io.FilePermission "${java.home}${/}bin${/}java", "execute";
|
|
19 |
|
|
20 |
// test uses these permissions to propagate security values to rmid
|
|
21 |
permission java.util.PropertyPermission "java.security.policy", "read";
|
|
22 |
permission java.util.PropertyPermission "java.security.manager", "read";
|
|
23 |
permission java.util.PropertyPermission "java.compiler", "read";
|
|
24 |
|
|
25 |
// used by TestLibrary to determine test environment
|
|
26 |
permission java.util.PropertyPermission "test.classes", "read";
|
|
27 |
permission java.util.PropertyPermission "test.src", "read";
|
|
28 |
permission java.util.PropertyPermission "user.dir", "read";
|
|
29 |
permission java.util.PropertyPermission "java.home", "read";
|
|
30 |
|
|
31 |
// required for test to create an ActivationGroup
|
|
32 |
permission java.lang.RuntimePermission "setFactory";
|
|
33 |
|
|
34 |
// test needs to export rmid and communicate with objects on arbitrary ports
|
|
35 |
permission java.net.SocketPermission "*:1024-", "connect,accept,listen";
|
|
36 |
};
|