Last active
August 2, 2021 06:09
-
-
Save mpfusion/4529680 to your computer and use it in GitHub Desktop.
Clipboard access for java applets
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Standard extensions get all permissions by default | |
grant codeBase "file:${{java.ext.dirs}}/*" { | |
permission java.security.AllPermission; | |
}; | |
grant codeBase "file:/usr/lib/jvm/java-7-openjdk-common/jre/lib/ext/*" { | |
permission java.security.AllPermission; | |
}; | |
grant codeBase "file:/usr/lib/jvm/java-7-openjdk-alpha/jre/lib/ext/*" { | |
permission java.security.AllPermission; | |
}; | |
grant codeBase "file:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/ext/*" { | |
permission java.security.AllPermission; | |
}; | |
grant codeBase "file:/usr/lib/jvm/java-7-openjdk-armel/jre/lib/ext/*" { | |
permission java.security.AllPermission; | |
}; | |
grant codeBase "file:/usr/lib/jvm/java-7-openjdk-armhf/jre/lib/ext/*" { | |
permission java.security.AllPermission; | |
}; | |
grant codeBase "file:/usr/lib/jvm/java-7-openjdk-i386/jre/lib/ext/*" { | |
permission java.security.AllPermission; | |
}; | |
grant codeBase "file:/usr/lib/jvm/java-7-openjdk-ia64/jre/lib/ext/*" { | |
permission java.security.AllPermission; | |
}; | |
grant codeBase "file:/usr/lib/jvm/java-7-openjdk-m68k/jre/lib/ext/*" { | |
permission java.security.AllPermission; | |
}; | |
grant codeBase "file:/usr/lib/jvm/java-7-openjdk-mips/jre/lib/ext/*" { | |
permission java.security.AllPermission; | |
}; | |
grant codeBase "file:/usr/lib/jvm/java-7-openjdk-mipsel/jre/lib/ext/*" { | |
permission java.security.AllPermission; | |
}; | |
grant codeBase "file:/usr/lib/jvm/java-7-openjdk-powerpc/jre/lib/ext/*" { | |
permission java.security.AllPermission; | |
}; | |
grant codeBase "file:/usr/lib/jvm/java-7-openjdk-powerpcspe/jre/lib/ext/*" { | |
permission java.security.AllPermission; | |
}; | |
grant codeBase "file:/usr/lib/jvm/java-7-openjdk-ppc64/jre/lib/ext/*" { | |
permission java.security.AllPermission; | |
}; | |
grant codeBase "file:/usr/lib/jvm/java-7-openjdk-s390/jre/lib/ext/*" { | |
permission java.security.AllPermission; | |
}; | |
grant codeBase "file:/usr/lib/jvm/java-7-openjdk-s390x/jre/lib/ext/*" { | |
permission java.security.AllPermission; | |
}; | |
grant codeBase "file:/usr/lib/jvm/java-7-openjdk-sh4/jre/lib/ext/*" { | |
permission java.security.AllPermission; | |
}; | |
grant codeBase "file:/usr/lib/jvm/java-7-openjdk-sparc/jre/lib/ext/*" { | |
permission java.security.AllPermission; | |
}; | |
grant codeBase "file:/usr/lib/jvm/java-7-openjdk-sparc64/jre/lib/ext/*" { | |
permission java.security.AllPermission; | |
}; | |
// Comment this out if you want to give all permissions to the | |
// Debian Java repository too: | |
//grant codeBase "file:/usr/share/java/repository/-" { | |
// permission java.security.AllPermission; | |
//}; | |
// default permissions granted to all domains | |
grant { | |
// Allows any thread to stop itself using the java.lang.Thread.stop() | |
// method that takes no argument. | |
// Note that this permission is granted by default only to remain | |
// backwards compatible. | |
// It is strongly recommended that you either remove this permission | |
// from this policy file or further restrict it to code sources | |
// that you specify, because Thread.stop() is potentially unsafe. | |
// See the API specification of java.lang.Thread.stop() for more | |
// information. | |
permission java.lang.RuntimePermission "stopThread"; | |
// allows anyone to listen on un-privileged ports | |
permission java.net.SocketPermission "localhost:1024-", "listen"; | |
// "standard" properies that can be read by anyone | |
permission java.util.PropertyPermission "java.version", "read"; | |
permission java.util.PropertyPermission "java.vendor", "read"; | |
permission java.util.PropertyPermission "java.vendor.url", "read"; | |
permission java.util.PropertyPermission "java.class.version", "read"; | |
permission java.util.PropertyPermission "os.name", "read"; | |
permission java.util.PropertyPermission "os.version", "read"; | |
permission java.util.PropertyPermission "os.arch", "read"; | |
permission java.util.PropertyPermission "file.separator", "read"; | |
permission java.util.PropertyPermission "path.separator", "read"; | |
permission java.util.PropertyPermission "line.separator", "read"; | |
permission java.util.PropertyPermission "java.specification.version", "read"; | |
permission java.util.PropertyPermission "java.specification.vendor", "read"; | |
permission java.util.PropertyPermission "java.specification.name", "read"; | |
permission java.util.PropertyPermission "java.vm.specification.version", "read"; | |
permission java.util.PropertyPermission "java.vm.specification.vendor", "read"; | |
permission java.util.PropertyPermission "java.vm.specification.name", "read"; | |
permission java.util.PropertyPermission "java.vm.version", "read"; | |
permission java.util.PropertyPermission "java.vm.vendor", "read"; | |
permission java.util.PropertyPermission "java.vm.name", "read"; | |
permission java.awt.AWTPermission "accessClipboard"; | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment