Examples of JaasGroupAcl


Examples of dan.security.acl.JaasGroupAcl

    }
   
    public void execute() throws Exception {
     
        //JaasGroupAcl acl = createAcl();
        JaasGroupAcl acl = loadAcl("acl2.xml");
        writeAcl(acl, "acl2.xml");
        System.out.println(acl.getGroupDomain().toString());
     
        System.out.println(acl.toString());
        System.out.println(acl.isAllowed(dan, task1));
        System.out.println(acl.isAllowed(dan, task2));
        System.out.println(acl.isAllowed(eric, task1));
        System.out.println(acl.isAllowed(eric, task2));
       
        /*
        try {
            Loader.write(acl, new GroupAclSerializer(), new File("acl.xml"));
        }
View Full Code Here

Examples of dan.security.acl.JaasGroupAcl

        MappedGroupDomain domain = new MappedGroupDomain();
        domain.add(dan);
        domain.add(eric);
        domain.add(admin);
       
        JaasGroupAcl acl = new JaasGroupAcl(domain);
       
        acl.addAllowedPermission(dan, allTasks);
        acl.addDeniedPermission(dan, task1);
       
        acl.addAllowedPermission(eric, task1);
       
        //acl.addAllowedPermission(admin, allTasks);
        acl.addAllowedPermission(admin, new java.security.AllPermission());
        domain.addToGroup(admin, eric);
        domain.addToGroup(admin, dan);
       
        return acl;
    }
View Full Code Here

Examples of dan.security.acl.JaasGroupAcl

    // -------------------------------------------------------- Implementation
    
    public void writeAcl(JaasAcl acl, Element elem) throws IOException {
        //insert domain (if applicable)
        if (acl instanceof JaasGroupAcl) {
            JaasGroupAcl groupAcl = (JaasGroupAcl)acl;
           
            Element domainElem = new Element("domain");
            domainSerializer.write(groupAcl.getGroupDomain(), domainElem);
            elem.addContent(domainElem);
        }
       
        super.writeAcl(acl, elem);
    }
View Full Code Here

Examples of dan.security.acl.JaasGroupAcl

        }
       
        super.writeAcl(acl, elem);
    }
    public JaasAcl readAcl(Element elem) throws IOException {
        JaasGroupAcl acl = (JaasGroupAcl)super.readAcl(elem);
       
        Element domainElem = elem.getChild("domain");
       
        GroupDomain domain;
        if (domainElem == null)
            domain = new AclGroupDomain();
        else
            domain = domainSerializer.readGroupDomain(domainElem);
       
        acl.setGroupDomain(domain);
        return acl;
    }
View Full Code Here

Examples of dan.security.acl.JaasGroupAcl

        acl.setGroupDomain(domain);
        return acl;
    }
   
    protected JaasAcl createNewAcl() {
        return new JaasGroupAcl(null);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.