// The login module jar grant codeBase "file:${output.dir}/tests/jbosssx-tests.jar" { permission javax.security.auth.AuthPermission "modifyPrincipals"; permission javax.security.auth.AuthPermission "modifyPublicCredentials"; permission javax.security.auth.AuthPermission "modifyPrivateCredentials"; permission javax.security.auth.AuthPermission "refreshCredential"; permission javax.security.auth.AuthPermission "destroyCredential"; }; // The LoginContext client classes grant codeBase "file:${output.dir}/classes/-" { permission java.io.FilePermission "<>", "read"; permission java.io.FilePermission "hypersonic", "write"; permission java.io.FilePermission "hypersonic${/}*", "delete,write"; permission java.io.FilePermission "LoginModulesTestCase.log", "write"; permission java.lang.RuntimePermission "setIO"; permission java.lang.RuntimePermission "accessClassInPackage.sun.misc"; permission java.net.SocketPermission "*", "accept,connect"; permission java.security.SecurityPermission "insertProvider.JBossSX"; permission java.security.SecurityPermission "removeProvider.JBossSX"; permission java.security.SecurityPermission "putProviderProperty.JBossSX"; permission java.util.PropertyPermission "*", "read, write"; permission javax.security.auth.AuthPermission "setLoginConfiguration"; permission javax.security.auth.AuthPermission "getLoginConfiguration"; permission javax.security.auth.AuthPermission "createLoginContext"; permission javax.security.auth.AuthPermission "createLoginContext.*"; permission javax.security.auth.AuthPermission "modifyPrincipals"; permission javax.security.auth.AuthPermission "modifyPublicCredentials"; permission javax.security.auth.AuthPermission "modifyPrivateCredentials"; permission javax.security.auth.PrivateCredentialPermission "java.lang.String * \"*\"", "read"; }; grant codeBase "file:${jboss.home}/tools/-" { permission java.security.AllPermission; }; grant codeBase "file:${jboss.home}/common/output/-" { permission java.io.FilePermission "<>", "read, write"; permission java.util.PropertyPermission "*", "read"; }; grant codeBase "file:${jboss.home}/naming/output/-" { permission java.net.SocketPermission "*", "accept,connect"; permission java.util.PropertyPermission "*", "read,write"; }; // The security layer classes grant codeBase "file:${jboss.home}/thirdparty/-" { permission java.security.AllPermission; }; grant codeBase "file:${output.dir}/lib/-" { permission java.security.AllPermission; };