jdk/test/javax/management/security/java.policy.authorization
author olagneau
Fri, 18 Dec 2015 17:42:06 +0100
changeset 34827 de746e7eb1e3
permissions -rw-r--r--
8058865: JMX Test Refactoring Reviewed-by: jbachorik
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
34827
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
     1
// Standard extensions get all permissions by default
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
     2
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
     3
grant codeBase "file:${java.home}/lib/ext/*" {
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
     4
	permission java.security.AllPermission;
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
     5
};
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
     6
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
     7
// default permissions granted to all domains
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
     8
grant { 
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
     9
	// Allows any thread to stop itself using the java.lang.Thread.stop()
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    10
	// method that takes no argument.
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    11
	// Note that this permission is granted by default only to remain
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    12
	// backwards compatible.
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    13
	// It is strongly recommended that you either remove this permission
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    14
	// from this policy file or further restrict it to code sources
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    15
	// that you specify, because Thread.stop() is potentially unsafe.
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    16
	// See "http://java.sun.com/notes" for more information.
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    17
	permission java.lang.RuntimePermission "stopThread";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    18
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    19
	// allows anyone to listen on un-privileged ports
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    20
	permission java.net.SocketPermission "localhost:1024-", "listen";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    21
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    22
	// "standard" properies that can be read by anyone
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    23
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    24
	permission java.util.PropertyPermission "java.version", "read";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    25
	permission java.util.PropertyPermission "java.vendor", "read";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    26
	permission java.util.PropertyPermission "java.vendor.url", "read";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    27
	permission java.util.PropertyPermission "java.class.version", "read";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    28
	permission java.util.PropertyPermission "os.name", "read";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    29
	permission java.util.PropertyPermission "os.version", "read";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    30
	permission java.util.PropertyPermission "os.arch", "read";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    31
	permission java.util.PropertyPermission "file.separator", "read";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    32
	permission java.util.PropertyPermission "path.separator", "read";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    33
	permission java.util.PropertyPermission "line.separator", "read";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    34
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    35
	permission java.util.PropertyPermission "java.specification.version", "read";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    36
	permission java.util.PropertyPermission "java.specification.vendor", "read";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    37
	permission java.util.PropertyPermission "java.specification.name", "read";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    38
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    39
	permission java.util.PropertyPermission "java.vm.specification.version", "read";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    40
	permission java.util.PropertyPermission "java.vm.specification.vendor", "read";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    41
	permission java.util.PropertyPermission "java.vm.specification.name", "read";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    42
	permission java.util.PropertyPermission "java.vm.version", "read";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    43
	permission java.util.PropertyPermission "java.vm.vendor", "read";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    44
	permission java.util.PropertyPermission "java.vm.name", "read";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    45
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    46
       permission java.io.FilePermission "*","read,write";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    47
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    48
};
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    49
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    50
grant codeBase "file:/-" {
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    51
	permission java.security.AllPermission;
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    52
       permission java.io.FilePermission "*","read,write";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    53
};
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    54
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    55
grant principal javax.management.remote.JMXPrincipal "SQE_username" {
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    56
    permission javax.management.MBeanServerPermission "*";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    57
    permission javax.management.MBeanPermission "Simple", "instantiate";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    58
    permission javax.management.MBeanPermission "Simple", "registerMBean";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    59
};
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    60
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    61
grant principal javax.management.remote.JMXPrincipal "username1" {
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    62
    //
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    63
    // JMXPrincipals "username1" has all permissions.
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    64
    //
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    65
    permission java.security.AllPermission;
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    66
};
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    67
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    68
grant principal javax.management.remote.JMXPrincipal "username2" {
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    69
    //
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    70
    // JMXPrincipals "username2" has all permissions.
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    71
    //
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    72
    permission java.security.AllPermission;
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    73
};
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    74
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    75
grant principal javax.management.remote.JMXPrincipal "username3" {
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    76
    //
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    77
    // JMXPrincipals "username3" has some permissions.
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    78
    //
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    79
    permission javax.management.MBeanPermission "Simple", "instantiate";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    80
    permission javax.management.MBeanPermission "Simple", "registerMBean";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    81
    permission javax.management.MBeanPermission "Simple", "setAttribute";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    82
    permission javax.management.MBeanPermission "Simple", "invoke";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    83
};
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    84
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    85
grant principal javax.management.remote.JMXPrincipal "username4" {
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    86
    //
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    87
    // JMXPrincipals "username4" has all permissions.
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    88
    //
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    89
    permission javax.management.MBeanPermission "Simple", "instantiate";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    90
    permission javax.management.MBeanPermission "Simple", "registerMBean";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    91
    permission javax.management.MBeanPermission "Simple", "invoke";
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    92
};
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    93
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    94
grant principal javax.management.remote.JMXPrincipal "username5" {
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    95
    //
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    96
    // JMXPrincipals "username5" has no permissions.
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    97
    //
de746e7eb1e3 8058865: JMX Test Refactoring
olagneau
parents:
diff changeset
    98
};