1 // permissions required by each component |
1 // permissions required by each component |
2 grant codeBase "file:${java.home}/lib/ext/zipfs.jar" { |
2 grant codeBase "jrt:/jdk.zipfs" { |
3 permission java.io.FilePermission "<<ALL FILES>>", "read,write,delete"; |
3 permission java.io.FilePermission "<<ALL FILES>>", "read,write,delete"; |
4 permission java.lang.RuntimePermission "fileSystemProvider"; |
4 permission java.lang.RuntimePermission "fileSystemProvider"; |
5 permission java.util.PropertyPermission "*", "read"; |
5 permission java.util.PropertyPermission "*", "read"; |
6 }; |
6 }; |
7 |
7 |
8 grant codeBase "file:${java.home}/lib/ext/cldrdata.jar" { |
8 grant codeBase "jrt:/jdk.localedata" { |
9 permission java.lang.RuntimePermission "accessClassInPackage.sun.text.*"; |
9 permission java.lang.RuntimePermission "accessClassInPackage.sun.text.*"; |
10 permission java.lang.RuntimePermission "accessClassInPackage.sun.util.*"; |
10 permission java.lang.RuntimePermission "accessClassInPackage.sun.util.*"; |
11 permission java.util.PropertyPermission "*", "read"; |
11 permission java.util.PropertyPermission "*", "read"; |
12 }; |
12 }; |
13 |
13 |
14 grant codeBase "file:${java.home}/lib/ext/localedata.jar" { |
14 grant codeBase "jrt:/jdk.naming.dns" { |
15 permission java.lang.RuntimePermission "accessClassInPackage.sun.text.*"; |
|
16 permission java.lang.RuntimePermission "accessClassInPackage.sun.util.*"; |
|
17 permission java.util.PropertyPermission "*", "read"; |
|
18 }; |
|
19 |
|
20 grant codeBase "file:${java.home}/lib/ext/dnsns.jar" { |
|
21 permission java.security.AllPermission; |
15 permission java.security.AllPermission; |
22 }; |
16 }; |
23 |
17 |
24 grant codeBase "file:${java.home}/lib/ext/nashorn.jar" { |
18 grant codeBase "jrt:/jdk.scripting.nashorn" { |
25 permission java.security.AllPermission; |
19 permission java.security.AllPermission; |
26 }; |
20 }; |
27 |
21 |
28 grant codeBase "file:${java.home}/lib/ext/ucrypto.jar" { |
22 grant codeBase "jrt:/jdk.crypto.ucrypto" { |
29 permission java.lang.RuntimePermission "accessClassInPackage.sun.security.*"; |
23 permission java.lang.RuntimePermission "accessClassInPackage.sun.security.*"; |
30 permission java.lang.RuntimePermission "accessClassInPackage.sun.nio.ch"; |
24 permission java.lang.RuntimePermission "accessClassInPackage.sun.nio.ch"; |
31 permission java.lang.RuntimePermission "loadLibrary.j2ucrypto"; |
25 permission java.lang.RuntimePermission "loadLibrary.j2ucrypto"; |
32 // need "com.oracle.security.ucrypto.debug" for debugging |
26 // need "com.oracle.security.ucrypto.debug" for debugging |
33 permission java.util.PropertyPermission "*", "read"; |
27 permission java.util.PropertyPermission "*", "read"; |
34 permission java.security.SecurityPermission "putProviderProperty.OracleUcrypto"; |
28 permission java.security.SecurityPermission "putProviderProperty.OracleUcrypto"; |
35 permission java.security.SecurityPermission "clearProviderProperties.OracleUcrypto"; |
29 permission java.security.SecurityPermission "clearProviderProperties.OracleUcrypto"; |
36 permission java.security.SecurityPermission "removeProviderProperty.OracleUcrypto"; |
30 permission java.security.SecurityPermission "removeProviderProperty.OracleUcrypto"; |
37 permission java.io.FilePermission "${java.home}/lib/security/ucrypto-solaris.cfg", "read"; |
31 permission java.io.FilePermission "${java.home}/conf/security/ucrypto-solaris.cfg", "read"; |
38 }; |
32 }; |
39 |
33 |
40 grant codeBase "file:${java.home}/lib/ext/sunec.jar" { |
34 grant codeBase "jrt:/jdk.crypto.ec" { |
41 permission java.lang.RuntimePermission "accessClassInPackage.sun.security.*"; |
35 permission java.lang.RuntimePermission "accessClassInPackage.sun.security.*"; |
42 permission java.lang.RuntimePermission "loadLibrary.sunec"; |
36 permission java.lang.RuntimePermission "loadLibrary.sunec"; |
43 permission java.util.PropertyPermission "*", "read"; |
37 permission java.util.PropertyPermission "*", "read"; |
44 permission java.security.SecurityPermission "putProviderProperty.SunEC"; |
38 permission java.security.SecurityPermission "putProviderProperty.SunEC"; |
45 permission java.security.SecurityPermission "clearProviderProperties.SunEC"; |
39 permission java.security.SecurityPermission "clearProviderProperties.SunEC"; |
46 permission java.security.SecurityPermission "removeProviderProperty.SunEC"; |
40 permission java.security.SecurityPermission "removeProviderProperty.SunEC"; |
47 }; |
41 }; |
48 |
42 |
49 grant codeBase "file:${java.home}/lib/ext/sunjce_provider.jar" { |
43 grant codeBase "jrt:/jdk.crypto.pkcs11" { |
50 permission java.lang.RuntimePermission "accessClassInPackage.sun.misc"; |
|
51 permission java.lang.RuntimePermission "accessClassInPackage.sun.security.*"; |
|
52 permission java.util.PropertyPermission "*", "read"; |
|
53 permission java.security.SecurityPermission "putProviderProperty.SunJCE"; |
|
54 permission java.security.SecurityPermission "clearProviderProperties.SunJCE"; |
|
55 permission java.security.SecurityPermission "removeProviderProperty.SunJCE"; |
|
56 }; |
|
57 |
|
58 grant codeBase "file:${java.home}/lib/ext/sunpkcs11.jar" { |
|
59 permission java.lang.RuntimePermission "accessClassInPackage.sun.security.*"; |
44 permission java.lang.RuntimePermission "accessClassInPackage.sun.security.*"; |
60 permission java.lang.RuntimePermission "accessClassInPackage.sun.nio.ch"; |
45 permission java.lang.RuntimePermission "accessClassInPackage.sun.nio.ch"; |
61 permission java.lang.RuntimePermission "loadLibrary.j2pkcs11"; |
46 permission java.lang.RuntimePermission "loadLibrary.j2pkcs11"; |
62 // needs "security.pkcs11.allowSingleThreadedModules" |
47 // needs "security.pkcs11.allowSingleThreadedModules" |
63 permission java.util.PropertyPermission "*", "read"; |
48 permission java.util.PropertyPermission "*", "read"; |