本文整理了Java中java.security.acl.Group.addMember()
方法的一些代码示例,展示了Group.addMember()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Group.addMember()
方法的具体详情如下:
包路径:java.security.acl.Group
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!