Other SecurityManager implementations available?
- by mhaller
Is there any other implementation (e.g. in an OSS project) of a Java SecurityManager available which has more features than the one in the JDK?
I'm looking for features like
configurable at runtime
policies updateable at runtime, read from other data sources than a security.policy file
Thread-aware, e.g. different policies per Thread
Higher-level policies, e.g. "Disable network functions, but allow JDBC traffic"
Common predefined policies, e.g. "Allow read-access to usual system properties like file.encoding or line.separator, but disallow read-access to user.home"
Monitoring and audit trace logging, e.g. "Log all file access, log all network access going NOT to knownhost.example.org"
Blocking jobs "requesting" a permission until an administrator grants permission, letting the thread/job continue
...
I'm pretty sure that application servers (at least the commercial ones) have their own SecurityManager implementation or at least their own policy configuration. I'm wondering if there is any free project with similar requirements.