java.security.acl.Group.addMember()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(6.7k)|赞(0)|评价(0)|浏览(107)

本文整理了Java中java.security.acl.Group.addMember()方法的一些代码示例,展示了Group.addMember()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Group.addMember()方法的具体详情如下:
包路径:java.security.acl.Group
类名称:Group
方法名:addMember

Group.addMember介绍

[英]Adds a member to this group.
[中]将成员添加到此组。

代码示例

代码示例来源:origin: wildfly/wildfly

@Override
protected Group[] getRoleSets() throws LoginException {
  Group roles = new SimpleGroup("Roles");
  Group callerPrincipal = new SimpleGroup("CallerPrincipal");
  Group[] groups = { roles, callerPrincipal };
  callerPrincipal.addMember(getIdentity());
  return groups;
}

代码示例来源:origin: wildfly/wildfly

private void updateSubjectRoles(final org.jboss.security.SecurityContext jbossSct){
  if (jbossSct == null) {
    throw UndertowLogger.ROOT_LOGGER.nullParamter("org.jboss.security.SecurityContext");
  }
  RoleGroup contextRoleGroup = jbossSct.getUtil().getRoles();
  if(contextRoleGroup == null){
    return;
  }
  Collection<Role> contextRoles = contextRoleGroup.getRoles();
  if(contextRoles.isEmpty()){
    return;
  }
  Subject subject = jbossSct.getUtil().getSubject();
  Set<Group> groupPrincipals = subject.getPrincipals(Group.class);
  Group subjectRoleGroup = null;
  for (Group candidate : groupPrincipals) {
    if (candidate.getName().equals(ROLES_IDENTIFIER)) {
      subjectRoleGroup = candidate;
      break;
    }
  }
  if (subjectRoleGroup == null) {
    subjectRoleGroup = new SimpleGroup(ROLES_IDENTIFIER);
    subject.getPrincipals().add(subjectRoleGroup);
  }
  for (Role role : contextRoles) {
    Principal rolePrincipal = new SimplePrincipal(role.getRoleName());
    subjectRoleGroup.addMember(rolePrincipal);
  }
}

代码示例来源:origin: org.picketbox/picketbox

/**
* Add principals passed via an enumeration into a group
* @param grp
* @param en
* @return
*/
public static Group addPrincipals(Group grp, Enumeration<? extends Principal> en)
{
 while(en.hasMoreElements())
   grp.addMember(en.nextElement()); 
 return grp;
}

代码示例来源:origin: org.jboss.security/jbosssx-bare

/**
* Add principals passed via an enumeration into a group
* @param grp
* @param en
* @return
*/
public static Group addPrincipals(Group grp, Enumeration<? extends Principal> en)
{
 while(en.hasMoreElements())
   grp.addMember(en.nextElement()); 
 return grp;
}

代码示例来源:origin: org.picketbox/picketbox

public void addRole(String roleName, String roleGroup)
{
  Group group = roleGroups.get(roleGroup);
  if( group == null )
  {
   group = new SimpleGroup(roleGroup);
   roleGroups.put(roleGroup, group);
  }
  SimplePrincipal role = new SimplePrincipal(roleName);
  group.addMember(role);
}
public int compareTo(User obj)

代码示例来源:origin: org.picketbox/picketbox

protected Group[] getRoleSets() throws LoginException
{
 Group[] roleSets = {new SimpleGroup("Roles")};
 if( guestOnly == false )
   roleSets[0].addMember(new SimplePrincipal("user"));
 roleSets[0].addMember(new SimplePrincipal("guest"));
 return roleSets;
}

代码示例来源:origin: org.picketlink/picketlink-consolidated-social

@Override
  protected Group[] getRoleSets() throws LoginException {
    Group group = new SimpleGroup("Roles");

    List<String> roles = FacebookProcessor.cachedRoles.get();

    if (roles != null) {
      for (String role : roles) {
        group.addMember(new SimplePrincipal(role));
      }
    }
    return new Group[] { group };
  }
}

代码示例来源:origin: org.picketlink/picketlink-facebook

@Override
  protected Group[] getRoleSets() throws LoginException {
    Group group = new SimpleGroup("Roles");

    List<String> roles = FacebookProcessor.cachedRoles.get();

    if (roles != null) {
      for (String role : roles) {
        group.addMember(new SimplePrincipal(role));
      }
    }
    return new Group[] { group };
  }
}

代码示例来源:origin: org.picketlink.distribution/picketlink-jbas7

@Override
  protected Group[] getRoleSets() throws LoginException {
    Group group = new SimpleGroup("Roles");

    List<String> roles = OpenIDProcessor.cachedRoles.get();

    if (roles != null) {
      for (String role : roles) {
        group.addMember(new SimplePrincipal(role));
      }
    }
    return new Group[]{group};
  }
}

代码示例来源:origin: org.picketlink.distribution/picketlink-jbas5

@Override
  protected Group[] getRoleSets() throws LoginException {
    Group group = new SimpleGroup("Roles");

    List<String> roles = OpenIDProcessor.cachedRoles.get();

    if (roles != null) {
      for (String role : roles) {
        group.addMember(new SimplePrincipal(role));
      }
    }
    return new Group[]{group};
  }
}

代码示例来源:origin: org.wildfly/wildfly-testsuite-shared

@Override
protected Group[] getRoleSets() throws LoginException {
  Group roles = new SimpleGroup(SecurityConstants.ROLES_IDENTIFIER);
  roles.addMember(new SimplePrincipal(role));
  return new Group[] { roles };
}

代码示例来源:origin: org.picketlink/picketlink-trust-jbossws

public Group run()
  {
   Group theGroup = new PicketLinkGroup(SecurityConstants.ROLES_IDENTIFIER);
   for(String role: roles)
   {
     theGroup.addMember(new SimplePrincipal(role));
   }
   return theGroup;
  }
});

代码示例来源:origin: org.picketlink.distribution/picketlink-jbas7

public Group run() {
    Group theGroup = new PicketLinkGroup(SecurityConstants.ROLES_IDENTIFIER);
    for (String role : roles) {
      theGroup.addMember(new SimplePrincipal(role));
    }
    return theGroup;
  }
});

代码示例来源:origin: org.picketlink.distribution/picketlink-jbas5

public Group run() {
    Group theGroup = new PicketLinkGroup(SecurityConstants.ROLES_IDENTIFIER);
    for (String role : roles) {
      theGroup.addMember(new SimplePrincipal(role));
    }
    return theGroup;
  }
});

代码示例来源:origin: org.picketlink.distribution/picketlink-jbas5

public Group run() {
    Group theGroup = new PicketLinkGroup(SecurityConstants.ROLES_IDENTIFIER);
    for (String role : roles) {
      theGroup.addMember(new SimplePrincipal(role));
    }
    return theGroup;
  }
});

代码示例来源:origin: org.jboss.eap/wildfly-security

@Override
protected Group[] getRoleSets() throws LoginException {
  Group roles = new SimpleGroup("Roles");
  Group callerPrincipal = new SimpleGroup("CallerPrincipal");
  Group[] groups = { roles, callerPrincipal };
  callerPrincipal.addMember(getIdentity());
  return groups;
}

代码示例来源:origin: org.jboss.security/jboss-negotiation-spnego

@Override
protected Group[] getRoleSets() throws LoginException
{
 Group roles = new SimpleGroup("Roles");
 Group callerPrincipal = new SimpleGroup("CallerPrincipal");
 Group[] groups =
 {roles, callerPrincipal};
 callerPrincipal.addMember(getIdentity());
 return groups;
}

代码示例来源:origin: org.picketlink.distribution/picketlink-jbas5

@Override
protected Group[] getRoleSets() throws LoginException {
  Group group = new SimpleGroup(groupName);
  List<String> roles = ServiceProviderSAMLContext.getRoles();
  if (roles != null) {
    for (String role : roles) {
      group.addMember(new SimplePrincipal(role));
    }
  }
  return new Group[]{group};
}

代码示例来源:origin: org.infinispan.server/infinispan-server-security

@Override
protected Group[] getRoleSets() throws LoginException {
  Group roles = new SimpleGroup("Roles");
  Group callerPrincipal = new SimpleGroup("CallerPrincipal");
  Group[] groups = { roles, callerPrincipal };
  callerPrincipal.addMember(getIdentity());
  return groups;
}

代码示例来源:origin: org.jboss.as/jboss-as-security

@Override
protected Group[] getRoleSets() throws LoginException {
  Group roles = new SimpleGroup("Roles");
  Group callerPrincipal = new SimpleGroup("CallerPrincipal");
  Group[] groups = { roles, callerPrincipal };
  callerPrincipal.addMember(getIdentity());
  return groups;
}

相关文章

微信公众号

最新文章

更多