1 7 package org.jboss.test.jacc.test.portal; 8 9 import java.security.Policy ; 10 11 import javax.security.jacc.PolicyConfiguration ; 12 import javax.security.jacc.PolicyContext ; 13 14 22 public class PortalJaccTestCase extends BasePortalJaccTestCase 23 { 24 25 public PortalJaccTestCase(String name) 26 { 27 super(name); 28 } 29 30 public void testPolicyConfigurationPerPortalComponent() throws Exception 31 { 32 PolicyConfiguration pc = getPolicyConfiguration("portal-context"); 33 34 PortalObjectPermission portalperm = new PortalObjectPermission("/default", "view"); 36 pc.addToRole("employee",portalperm); 37 38 PortalObjectPermission windowPerm = new PortalObjectPermission("/default/default/a","view"); 39 pc.addToRole("janitor", windowPerm); 40 41 PortalObjectPermission contextPerm = new PortalObjectPermission("/","view"); 42 pc.addToRole("admin", contextPerm); 43 pc.commit(); 44 45 Policy policy = Policy.getPolicy(); 46 policy.refresh(); 47 48 PolicyContext.setContextID("portal-context"); 50 checkAdminAccess(policy); 51 checkEmployeeAccess(policy); 52 checkJanitorAccess(policy); 53 checkBadEmployeeAccess(policy); 54 } 55 } 56 | Popular Tags |