Package org.apache.cxf.common.security

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


    }
   
    @Test
    public void testMultipleRoles() {
        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));
View Full Code Here


    }
   
    @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

    }
   
    @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);
View Full Code Here

public class RolePrefixSecurityContextImplTest extends Assert {

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

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

    }
   
    @Test
    public void testMultipleRoles() {
        Subject s = new Subject();
        Principal p = new SimplePrincipal("Barry");
        s.getPrincipals().add(p);
       
        Set<Principal> roles = new HashSet<Principal>();
        roles.add(new SimplePrincipal("role_friend"));
        roles.add(new SimplePrincipal("role_admin"));
        s.getPrincipals().addAll(roles);
       
        LoginSecurityContext context = new RolePrefixSecurityContextImpl(s, "role_");
        assertTrue(context.isUserInRole("role_friend"));
        assertTrue(context.isUserInRole("role_admin"));
View Full Code Here

            OAuthRequestFilter.this.useUserSubject ? resourceOwnerSubject : clientSubject;
                   
        return new SecurityContext() {

            public Principal getUserPrincipal() {
                return theSubject != null ? new SimplePrincipal(theSubject.getLogin()) : null;
            }

            public boolean isUserInRole(String role) {
                if (theSubject == null) {
                    return false;
View Full Code Here

    protected LoginSecurityContext createSecurityContext(final Principal p, final List<String> roles) {
        final Set<Principal> userRoles;
        if (roles != null) {
            userRoles = new HashSet<Principal>();
            for (String role : roles) {
                userRoles.add(new SimplePrincipal(role));
            }
        } else {
            userRoles = null;
        }
       
View Full Code Here

    protected LoginSecurityContext createSecurityContext(final Principal p, final List<String> roles) {
        final Set<Principal> userRoles;
        if (roles != null) {
            userRoles = new HashSet<Principal>();
            for (String role : roles) {
                userRoles.add(new SimplePrincipal(role));
            }
        } else {
            userRoles = null;
        }
       
View Full Code Here

    protected LoginSecurityContext createSecurityContext(final Principal p, final List<String> roles) {
        final Set<Principal> userRoles;
        if (roles != null) {
            userRoles = new HashSet<Principal>();
            for (String role : roles) {
                userRoles.add(new SimplePrincipal(role));
            }
        } else {
            userRoles = null;
        }
       
View Full Code Here

TOP

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

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.