Examples of SimpleGroup


Examples of org.apache.cxf.common.security.SimpleGroup

        principal.setPasswordType(ut.getPasswordType());
       
        Subject subject = new Subject();
        subject.getPrincipals().add(principal);
        if ("Alice".equals(ut.getName())) {
            subject.getPrincipals().add(new SimpleGroup("manager", ut.getName()));
        }
        subject.getPrincipals().add(new SimpleGroup("worker", ut.getName()));
        cred.setSubject(subject);
       
        return cred;
    }
View Full Code Here

Examples of org.apache.cxf.common.security.SimpleGroup

        String expectedPassword = "Alice".equals(name) ? "ecilA"
            : UsernameToken.doPasswordDigest(nonce, created, "knarF");
        if (!password.equals(expectedPassword)) {
            throw new SecurityException("Wrong Password");
        }
        subject.getPrincipals().add(new SimpleGroup(roleName, name));
        subject.setReadOnly();
        return subject;
    }
View Full Code Here

Examples of org.apache.cxf.common.security.SimpleGroup

        Subject subject = new Subject();
        
        // delegate to the external security system if possible
        
        subject.getPrincipals().add(new SimplePrincipal(name));
        subject.getPrincipals().add(new SimpleGroup("developers", name));
        subject.setReadOnly();
        return subject;
    }
View Full Code Here

Examples of org.apache.cxf.common.security.SimpleGroup

    @Test
    public void testUserInRole() {
        Subject s = new Subject();
        Principal p = new SimplePrincipal("Barry");
        s.getPrincipals().add(p);
        s.getPrincipals().add(new SimpleGroup("friend", p));
        assertTrue(new DefaultSecurityContext(p, s).isUserInRole("friend"));
    }
View Full Code Here

Examples of org.apache.cxf.common.security.SimpleGroup

        Subject s = new Subject();
        Principal p = new SimplePrincipal("Barry");
        s.getPrincipals().add(p);
       
        Set<Principal> roles = new HashSet<Principal>();
        roles.add(new SimpleGroup("friend", p));
        roles.add(new SimpleGroup("admin", p));
        s.getPrincipals().addAll(roles);
       
        LoginSecurityContext context = new DefaultSecurityContext(p, s);
        assertTrue(context.isUserInRole("friend"));
        assertTrue(context.isUserInRole("admin"));
View Full Code Here

Examples of org.apache.cxf.common.security.SimpleGroup

    @Test
    public void testUserInRole2() {
        Subject s = new Subject();
        Principal p = new SimplePrincipal("Barry");
        s.getPrincipals().add(p);
        Group group = new SimpleGroup("Roles", p);
        group.addMember(new SimpleGroup("friend"));
        s.getPrincipals().add(group);
        assertTrue(new DefaultSecurityContext(p, s).isUserInRole("friend"));
    }
View Full Code Here

Examples of org.apache.cxf.common.security.SimpleGroup

    @Test
    public void testUserInRole3() {
        Subject s = new Subject();
        Principal p = new SimplePrincipal("Barry");
        s.getPrincipals().add(p);
        Group group = new SimpleGroup("Roles", p);
        Group subgroup = new SimpleGroup("subgroup");
        subgroup.addMember(new SimpleGroup("friend"));
        group.addMember(subgroup);
        s.getPrincipals().add(group);
        assertTrue(new DefaultSecurityContext(p, s).isUserInRole("friend"));
    }
View Full Code Here

Examples of org.apache.cxf.common.security.SimpleGroup

        Subject subject = new Subject();
        
        // delegate to the external security system if possible
        String roleName = "Alice".equals(name) ? "developers" : "pms";
        subject.getPrincipals().add(new SimplePrincipal(name));
        subject.getPrincipals().add(new SimpleGroup(roleName, name));
        subject.setReadOnly();
        return subject;
    }
View Full Code Here

Examples of org.apache.cxf.common.security.SimpleGroup

        String expectedPassword = "Alice".equals(name) ? "ecilA"
            : UsernameToken.doPasswordDigest(nonce, created, "knarF");
        if (!password.equals(expectedPassword)) {
            throw new SecurityException("Wrong Password");
        }
        subject.getPrincipals().add(new SimpleGroup(roleName, name));
        subject.setReadOnly();
        return subject;
    }
View Full Code Here

Examples of org.apache.cxf.common.security.SimpleGroup

        // authenticate the user somehow
        subject.getPrincipals().add(new SimplePrincipal(name));
       
        // add roles this user is in
        String roleName = "Alice".equals(name) ? "developers" : "pms";
        subject.getPrincipals().add(new SimpleGroup(roleName, name));
        subject.setReadOnly();
        return subject;
    }
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.