|
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 }; |