Package org.apache.cxf.common.security

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


            super.</*fake @see above*/UsernameSecurityTokenImpl>validate(usernameTokenType, tokenContext);
       
        Subject subject = new Subject();
        subject.getPrincipals().add(token.getPrincipal());
        if ("Alice".equals(token.getUsername())) {
            subject.getPrincipals().add(new SimpleGroup("manager", token.getUsername()));
        }
        subject.getPrincipals().add(new SimpleGroup("worker", token.getUsername()));
        token.setSubject(subject);
       
        return (T)token;
    }
View Full Code Here

        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

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

TOP

Related Classes of org.apache.cxf.common.security.SimpleGroup

Copyright © 2018 www.massapicom. 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.