Package org.glassfish.security.common

Examples of org.glassfish.security.common.PrincipalImpl


                        rm.assignRole(new Group(roleMap.getRoleName()),
                                role, descriptor);
                    } else {
                        List<String> principals = roleMap.getPrincipalNames();
                        for (int i = 0; i < principals.size(); i++) {
                            rm.assignRole(new PrincipalImpl(principals.get(i)),
                                    role, descriptor);
                        }
                    }
                }
            }
View Full Code Here


                    if (roleMap.isExternallyDefined()) {
                        rm.assignRole(new Group(role.getName()), role, descriptor);
                    } else {
                        List<String> principals = roleMap.getPrincipalNames();
                        for (int i = 0; i < principals.size(); i++) {
                            rm.assignRole(new PrincipalImpl(principals.get(i)),
                                    role, descriptor);
                        }
                    }
                }
View Full Code Here

            if (p != null) {
                subject.getPrincipals().add(p);
                logger.log(PROGRESS_LEVEL, "Attaching Principal {0}", p.getName());
                for (SecureAdminPrincipal sap : secureAdmin.getSecureAdminPrincipal()) {
                    if (sap.getDn().equals(p.getName())) {
                        subject.getPrincipals().add(new PrincipalImpl(AdminConstants.DOMAIN_ADMIN_GROUP_NAME));
                        break;
                    }
                }
            }
            return p != null;
View Full Code Here

                final PasswordCredential pwCred = new PasswordCredential(
                        nameCB.getName(),
                        pwCB.getPassword(),
                        authRealm);
                subject.getPrivateCredentials().add(pwCred);
                final Principal adminGroupPrincipal = new PrincipalImpl(AdminConstants.DOMAIN_ADMIN_GROUP_NAME);
                subject.getPrincipals().add(adminGroupPrincipal);
                subject.getPrincipals().add(new AdminLocalPasswordPrincipal());
                logger.log(PROGRESS_LEVEL, "AdminLoginModule detected local password");
            }
            return result;
View Full Code Here

     * @param value it's associated value
     */
    public void setElementValue(XMLElement element, String value) {
       
        if (RuntimeTagNames.NAME.equals(element.getQName())) {
            principal = new PrincipalImpl(value);
        } else super.setElementValue(element, value);
    }    
View Full Code Here

        if (principal == null) {
            if (cpCallback.getName() != null) {
                if (isCertRealm) {
                    principal = new X500Principal(cpCallback.getName());
                } else {
                    principal = new PrincipalImpl(cpCallback.getName());
                }
            } else {
                // 196 unauthenticated caller principal
                principal = SecurityContext.getDefaultCallerPrincipal();
            }
View Full Code Here

        final String userName = user;
        final String[] groupNames = groups;
        AppservAccessController.doPrivileged(new PrivilegedAction<Object>() {
          public Object run() {
            Set<Principal> principals = s.getPrincipals();
            principals.add(new PrincipalImpl(userName));
            if (groupNames != null) {
              for (int i = 0; i < groupNames.length; i++)
                principals.add(new Group(groupNames[i]));
            }
            return null;
View Full Code Here

        final String userName = user;
        final String[] groupNames = groups;
        AppservAccessController.doPrivileged(new PrivilegedAction<Object>() {
          public Object run() {
            Set<Principal> principals = s.getPrincipals();
            principals.add(new PrincipalImpl(userName));
            if (groupNames != null) {
              for (int i = 0; i < groupNames.length; i++)
                principals.add(new Group(groupNames[i]));
            }
            return null;
View Full Code Here

      throw new UnsupportedOperationException(
          "Use of non-virtual parameter is not supported");
    } else {
      // Build the Subject
      Set<Principal> principals = _subject.getPrincipals();
      principals.add(new PrincipalImpl(user));
      if (groups != null) {
        for (String group: groups) {
          principals.add(new Group(group));
        }
      }
View Full Code Here

            // recover principles
            Enumeration users = r.getUsersAssignedTo(new Role(role));
            Set<Principal> usersToRole = new HashSet<Principal>();
            for (; users.hasMoreElements();) {
                PrincipalImpl gp = (PrincipalImpl) users.nextElement();
                usersToRole.add(new PrincipalImpl(gp.getName()));
                addRoleToPrincipal(gp, role);
            }
            this.roleToPrincipal.put(role, usersToRole);
        }
    }
View Full Code Here

TOP

Related Classes of org.glassfish.security.common.PrincipalImpl

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.