1 // this code has limited permissions that should cause ACE
   2 grant codeBase "file:NestedActionsACE.jar" {
   3     permission javax.security.auth.AuthPermission "getSubject";
   4     permission javax.security.auth.AuthPermission "modifyPrincipals";
   5     permission javax.security.auth.AuthPermission "doAs";
   6     permission java.util.PropertyPermission "path.separator", "read";
   7     permission java.util.PropertyPermission "file.separator", "read";
   8     permission java.util.PropertyPermission "test.classes", "read";
   9     permission java.util.PropertyPermission "test.src", "read";
  10     permission java.util.PropertyPermission "test.java.opts", "read";
  11     permission java.util.PropertyPermission "java.home", "read";
  12 };
  13 
  14 grant codeBase "file:WriteToFileNegativeAction.jar"
  15         Principal javax.security.auth.x500.X500Principal "cn=Duke" {
  16     permission java.security.AllPermission;
  17 };
  18 
  19 grant codeBase "file:ReadFromFileNegativeAction.jar"
  20         Principal javax.security.auth.x500.X500Principal "cn=Duke" {
  21     permission java.security.AllPermission;
  22 };
  23 
  24 grant codeBase "file:ReadPropertyNegativeAction.jar"
  25         Principal javax.security.auth.x500.X500Principal "cn=Duke" {
  26     permission java.security.AllPermission;
  27 };